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

One good reason is that by writing algorithms and data structures in C, you can see them in all the detail, see how the memory is laid out and how it's managed, and understand their costs and benefits.

I used ANSI C to implement most of the algorithms we studied at the university and I can say that it helped me understand them better.

Plus, an understanding of what happens on the lower level can be quite handy when debugging some software written in a more high-level language.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

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

Search: