ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
SubjectTeachYourselfCSAtomicobjectOSSUMy SuggestionStatus
2
3
Introduction
Structure and Interpretation of Computer Programs
CS50CS50
introduction to computer science and programming using python
4
Math for CSMathematics for Computer Science
Mathematics for Computer Science
Mathematics for Computer Science
Mathematics for Computer Science
5
Computer ArchitectureBerkeley CS 61CComputer Architecture - PrincetonFrom Nand to Tetris I, IIFrom Nand to Tetris I, II
6
Algorithms and Data Structures
Steven Skiena’s lecturesStanford Algorithms I, IIStanford Algorithms I, IIMIT OCW Introduction to Algorithms
7
Operating SystemsBerkeley CS 162Hack The KernelHack The KernelHack The Kernel
8
Computer NetworkingStanford CS 144Computer Networks - WashingtonStanford CS 144Stanford CS 144
9
DatabasesBerkeley CS 186Databases - StanfordDatabases - StanfordDatabases - Stanford
10
From Nand to Tetris--From Nand to Tetris I, IIFrom Nand to Tetris I, IIFrom Nand to Tetris I, II
11
Languages and Compilers
Stanford CompilersStanford CompilersStanford CompilersStanford Compilers
12
Cryptography--Cryptography I, II - StanfordCryptography I, II - StanfordCryptography I, II - Stanford
13
Functional Programming
--
Functional Programming Principles in Scala
Functional Programming Principles in Scala
14
Reactive Programming--
Principles of Reactive Programming
--
15
Programming Languages
--
Programming Languages - Washington
Programming Languages - Washington
16
Software Engineering--Startup Engineering
17
Distributed Systems----Reliable Distributed Systems I, II
18
Parallel Computing--
Heterogeneous Parallel Programming
Introduction to Parallel Programming - Udacity
19
Theory--Automata - StanfordAutomata - Stanford
20
Artificial Intelligence--Artificial Intelligence - UC BerkeleyArtificial Intelligence - Udacity
21
Computer Graphics--Foundations of Computer GraphicsComputer Graphics - San DiegoX
22
Machine Learning--Machine Learning - StanfordMachine Learning - Udacity
23
Natural Language Processing
--
Natural Language Processing - Stanford
--
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100