Self Teaching Computer Science
- ossu/computer-science: Path to a free self-taught education in Computer Science!
- The Missing Semester of Your CS Education
Software
Software is a theory shared by developers that captures what it does, how developer intentions get implemented, and how the program should change over time1
1.
Naur, P. Programming as Theory Building. Microprocessing and Microprogramming 15, 253–261 (1985).