Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

"they just don't seem well refined..."

I'm not sure if you're talking about all degrees, or just CS... However, speaking specifically about CS, I believe that my lack of refinement comes not from lack of Computer Science courses, but from lack of Math.

There is not much that an undergrad CS education teaches that I have not learned on my own over the past few years. However, I find that when I'm delving into deeper magic, my lack of math comes into sharp perspective. Most recently, this came up while I was hacking together a recommendation engine.

Sure, I can read a few articles and throw something together that works. But, when it comes to fine tuning it... I'm lost.

By the way, I'm a 22 year old hacker who did not go to college (yet). And I'm taking a Linear Algebra class right now to alleviate some of this problem anyway... heh.



Linear algebra will not help you fine tune many algorithms. The best math to know for fine tuning algorithms is how big O notation works, and be able to calculate how long things take to run.

The second thing that will help you is studying data structures algorithms. What is the average case for a search over x items? How long does it take to insert into a linked list? This way you can begin to identify bottlenecks, and get an idea as to how to approach solving problems with performance.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: