Skip to content

fpsvogel/learn-cs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

70 Commits
Β 
Β 

Repository files navigation

Learn Computer Science

I'm second-career web developer (writing mostly Ruby) since 2022, meaning I didn't get a computer science degree. So this list is me catching up.

My "Learn Ruby" list slightly overlaps with the material in this list, namely the section "Foundations" and some of the section"Beyond Ruby web development", which include resources that are more engineering-related than what's in this list.

Table of contents

Networking / the Web

Hardware systems

Operating systems

Linux / command line

Concurrency / distributed systems

Database internals

Database readings

Database exercises

Compilers

Math / logic

Data structures and algorithms

Textbooks / courses

Interview guides

LeetCode

Low-level programming

Zig

Implement a Forth

C

C game programming