Learning software engineering

Resources I've bookmarked for learning software engineering. Some I've actually used.

I haven't used all of these resources. Some are listed based on recommendations I've received, for my own future reference.


Books

Fundamentals

Systems

Languages

Concurrency

Architecture & design

Language implementation


Courses

Degree programs

Self-paced


Hands-on

Build-your-own

Exercises


Videos & talks

Performance

Compilers


Articles

Memory & performance

Concurrency

Other


Tools


Blogs & channels

Blogs

YouTube