Home » Computer Sciences
Useful resources for Computer Sciences and programming language.
Programming languages
Reference Books
Computer Sciences:
Version Control Systems:
- Git: Official documentation.
- Pro Git, Scott Chacon & Ben Straub, 2014
- Jujutsu: A version control system with a Git-compatible backend.
Software deployment:
Open Source:
General
- How To Ask Questions The Smart Way, Eric S. Raymond, 2001–2014
- How to Write a Git Commit Message, cbeams, 2014. Why commit messages matter and how to write them well.
- The Way of Testivus, Alberto Savoia, 2007. Unit testing wisdom from an ancient software start-up.
- Tao of Programming, Geoffrey James, 1987
- The Economics of Programming Languages, Evan Czaplicki, 2023
Collections
- On the Prehistory of QWERTY, Koichi Yasuoka and Motoko Yasukua, ZINBUN 2009/2010 No.42
- Awesome list, Curated list of awesome lists
- Awesome Algorithms, A curated list of awesome places to learn and/or practice algorithms.
- computer-science, Path to a free self-taught education in Computer Science!
- professional-programming, A collection of learning resources for curious software engineers
- the-book-of-secret-knowledge, A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
- coding-interview-university, A complete computer science study plan to become a software engineer.
- Computer Science courses with video lectures, List of Computer Science courses with video lectures.
- every-programmer-should-know, A collection of (mostly) technical things every software developer should know about
- heig-vd-dai-course, HEIG-VD DAI Course