Skip to content

Ask HN: Resources to understand various branches of low level programming?

4 pointsaydnina2 comments
On HN

I understand that low level or systems programming is a very broad concept and it is impossible for a single person to master everything under the sun. However, I am looking for a resource which explains the various aspects of low level or systems programming and hopefully points to some good books or websites on each subject. Even better would be links to online courses or some kind of "syllabus" for each topic. Some topics I would expect such a resource to cover are

- CPU, ISAs and assembly languages for different architectures

- operating systems

- audio programming (DSPs, harmonic analysis, etc.)

- graphics programming

- compilers and programming language implementation

- media codecs (audio, video, images)

- media processing (e.g. text to speech or speech recognition)

- networking (IP, TCP, etc.)

- embedded systems

- cryptography (or implementation of cryptocurrencies like Monero)

- text rendering (creation of fonts and display on screen)

- signal processing (e.g. wireless or satellite signals)

- telecom systems (5G, 4G, etc.)

- positioning systems (GPS, GLONASS, etc.)

- any other topic the community thinks I have missed out

Comments

Join the Handmade community [0] and attend the conferences [1].

[0] https://handmade.network

[1] https://handmade-seattle.com

https://www.youtube.com/c/BenEater

find "Building an 8 bit breadboard computer".

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.