Hacker News new | past | comments | ask | show | jobs | submit login

Thanks. I love C and I love assembly tutorials. I got through about half of K&R. I should see it all the way through. I also have the algorithm book but it's unopened. :o I have the desire it just feels like quite the mountain. Maybe I'm making it feel bigger by just not walking it? Or walking it alone. Thanks for your advice it reinforces my thinking.

You could watch the video lectures instead of or in addition to reading the algorithms book.

I've seen quite a few of these and thought they were ok:


This one is newer though:


I guess I would check out both and see which professors I like the best :)

I would highly recommend Harvard CS50. Everything is available on the course website, https://cs50.harvard.edu/ . There is a linux appliance with a console utility that allows you to submit problem set solutions for automated testing/grading.

The moment I knew it was a good choice for me was after I completed a problem set that required us to write sorting algorithms.

My prior experience was with Ruby and JS, so .sort() => done, no idea how this mysterious .sort() was returning my ordered set. After the lecture and writing the algorithms, I didn't just have the code as you would following a tutorial. I had a better understanding behind "the magic". I understood how to evaluate the performance of these algorithms using Big O notation and why my Google killing search engine won't do much Google killing if I use bubble-sort.

Give it a try. You'll get a good introduction to CS and write some cool programs, including a program that can recover "deleted" images from a memory card.

Applications are open for YC Winter 2022

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