Legend:

  • ⭐ - must read

Programming

Programming basics

Languages

Hardware and computer architecture

Compilers and interpreters

Networks

Databases and data structures

Data Analysis

Algorithms

Operating Systems

Information [web] security and cryptography

Other lists

Mathematics

Algebra

Mathematical analysis

Combinatorics

Probability theory

Discrete mathematics

Type theory

Lambda calculus and functional programming

Other resources