Learn to build: Beginner to Advanced
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Code (for Calendar)
2
See classes that should be added or don't benefit our learning path? Come on over and lets chat about it: https://discord.gg/9Ft9ZFV
3
Discord server is for chatting, helping and sharing information on how to build a blockchain
4
Legend:
5
â†˜ï¸Ž Prerequisite
6
â†’ Equivalent course
7
8
Trimester I
9
PROG 101IntroductoryProgramming University of Michigan
Programming for Everybody (Getting Started with Python)
https://www.coursera.org/
10
PROG 001Aâ†˜ï¸ŽMIT 6.00
Introduction to Computer Science and Programming
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00sc-introduction-to-computer-science-and-programming-spring-2011/
11
PROG 001Bâ†˜ï¸ŽHarvard CS50(x)Intensive Introduction to Computer Sciencehttps://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VST3yxPF_7c
12
13
MATH 001â†˜ï¸ŽMathMIT 6.042JMathematics for Computer Science
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/
14
15
16
17
TC 101AIntroductoryTheory of ComputationStonehill (Coderisland)Introduction to the Theory of Computationhttps://www.youtube.com/playlist?list=PL601FC994BDD963E4
18
9 classes3 months3 classes a monthStudy 36 hours per week~= full time student
19
Understanding > Study Time
20
21
Trimester II
22
23
MATH 201CoreMathCoursera (Brown)
Coding the Matrix: Linear Algebra through Computer Science Applications
https://www.coursera.org/course/matrix
24
MATH 202CoreBerkeley CS 70Discrete Math and Probability Theory (CS70)https://www.youtube.com/watch?v=2gfXZSA1oMg&index=2&list=PL-XXv-cvA_iDze6fOp3qofgyjJVUioedA
25
TC 201ACoreTheory of ComputationUNSWTheory of Computationhttps://www.youtube.com/playlist?list=PLslgisHe5tBM8UTCt1f66oMkpmjCblzkt
26
27
OS 101CoreOperating SystemsEdXIntroduction to Linuxhttps://www.edx.org/course/v2/introduction-linux-linuxfoundationx-lfs101x-2
28
29
Trimester III
30
PROG 202CoreProgrammingITUObject Orientred Programming in C++https://www.youtube.com/playlist?list=PLMMZ6bhZ4H68r2YVCy111_uIxytu3_HNi
31
32
33
34
OS 102CoreOperating SystemsBerkeley CS 162Operating Systems and System Programminghttps://www.youtube.com/watch?v=1IcZB26STUE&index=1&list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c
35
36
Trimester IV
37
SE 201ACoreSoftware EngineeringMIT 6.005Elements of Software Construction
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-005-elements-of-software-construction-fall-2011/index.htm
38
39
MATH 203CoreMathSaylor CS 202Discrete Structureshttp://www.saylor.org/courses/cs202/
40
DM 201CoreData ManagementSaylor CS 403Introduction to Modern Database Systemshttp://www.saylor.org/courses/cs403/
41
AI 201Core
Artificial Intelligence & Machine Learning
Berkeley CS 188Introduction to Artificial Intelligencehttps://www.youtube.com/watch?v=-IDTdDm2DHo&list=PLF1A9D9034225FC92
42
AI 201â†’EdXArtificial Intelligencehttps://www.edx.org/course/artificial-intelligence-uc-berkeleyx-cs188-1x#!
43
SC 201ACoreSecurity and CryptographyRuhrIntroduction to Cryptographyhttps://www.youtube.com/watch?v=2aHkqB2-46k
44
SC 201Bâ†’Coursera (Stanford)Cryptography Ihttps://www.coursera.org/course/crypto
45
SC 201Câ†’Thammasat ITS 335Introduction to Securityhttps://www.youtube.com/watch?v=bx5CPmNbblI&list=PLvifRcqOOwF89bqRiJEWyu5k7qJaTNMRj
46
NET 201ACoreNetworkingThammasat ITS 323Introduction to Data Communicationshttps://www.youtube.com/playlist?list=PLvifRcqOOwF8u4iC7hFTMVC_WD6SEpnkx
47
48
49
Extras â€“ Electives / Intermediate / Advanced / Graduate Courses (Decide what you want to get into, pick from the bunch)
50
SA 101
Software Architecture
Udacity (Georgia Tech)Software Architecture and Designhttps://www.udacity.com/course/software-architecture-design--ud821
51
CC 101Cloud ComputingEdX (IEEE)Introduction To Cloud Computinghttps://www.edx.org/course/introduction-cloud-computing-ieeex-cloudintro-x-0
52
53
PROG 303Coursera (UC Santa Cruz)C++ For C Programmershttps://www.coursera.org/course/cplusplus4c
54
PROG 401Coursera (Illinois)Heterogeneous Parallel Programminghttps://www.coursera.org/course/hetero
55
SE 201
Software Engineering
EdX (Berkeley)Engineering Software as a Service (SaaS), Part 1https://www.edx.org/course/engineering-software-service-saas-part-1-uc-berkeleyx-cs169-1x
56
SE 302EdX (Berkeley)Engineering Software as a Service (SaaS), Part 2https://www.edx.org/course/engineering-software-service-saas-part-2-uc-berkeleyx-cs169-2x
57
SE 401Berkeley CS 294Software Engineering for Scientific Computinghttps://www.youtube.com/watch?v=zu3F-lB_MDo&list=PL-XXv-cvA_iB8Arh4Szxk275Cu4uRxVt4&index=2
58
SE 402Harvard CS 164Mobile Software Engineeringhttps://www.youtube.com/watch?v=17qB5-YHRcY&feature=share&list=PLkHsKoi6eZnwX9vYPzr42CsiVF1jyl25w
59
MATH 201Statistics, Probability, and Data AnalysisHarvard Stat 110Statistics 110: Probabilityhttps://www.youtube.com/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo
60
MATH 301MIT 6.041 / 6.431
Probabilistic Systems Analysis and Applied Probability
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-041-probabilistic-systems-analysis-and-applied-probability-fall-2010/index.htm
61
MATH 302Coursera (JHU)Statistical Inferencehttps://www.coursera.org/course/statinference
62
AD 502AlgorithmsMIT 6.890Algorithmic Lower Bounds: Hardness Proofs
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-890-algorithmic-lower-bounds-fun-with-hardness-proofs-fall-2014/
63
SYS 301SystemsMIT 6.033Computer System Engineeringhttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2009/
64
DM 301
Databases and Data Management
KU LeuvenIntroduction to Database Management Systemshttps://www.youtube.com/playlist?list=PLrebOOrMEaFlX8QLFiQnQ3lqh0IF5WCFv
65
66
SC 301SecurityThammasat CSS 322Security and Cryptographyhttps://www.youtube.com/playlist?list=PLvifRcqOOwF-b74gWV5TpyMFFs2dVlqTt
67
SC 302
Coursera (U. of Washington)
Information Security and Risk Management in Context
https://www.coursera.org/course/inforiskman
68
SC 401
Coursera (U. of Washington)
Designing and Executing Information Security Strategies
https://www.coursera.org/course/infosec
69
SC 501Mit 6.858Computer System Securityhttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014/
70
SC 302CryptographyBIU3rd BIU Winter School on Cryptography 2013https://www.youtube.com/playlist?list=PLXF_IJaFk-9C4p3b2tK7H9a9axOm3EtjA&feature=mh_lolz
71
SC 301UdacityApplied Cryptographyhttps://www.udacity.com/course/applied-cryptography--cs387
72
AI 301
AI and Machine Learning
73
74
AI 303Coursera (Stanford)Machine Learninghttps://www.coursera.org/course/ml
75
76
NET 301Networking and CommunicationU. of WashingtonComputer Networkshttps://www.youtube.com/watch?v=d4_7dUFl4v0&list=PLkHsKoi6eZnzJl1qTzmvBwTxrSJW4D2Jj
77
NET 302Thammasat ITS 413Internet Technologies and Applicationshttps://www.youtube.com/playlist?list=PLvifRcqOOwF9cfLMTE-42fiBsWvBsOEkS
78
79
WEB 201
Web Development
Harvard CS 75Building Dynamic Websiteshttp://cs75.tv/2012/summer/
80
MOB 201
Mobile App Development
81
82
MED 401Digital MediaPurdue ECE 637Digital Image Processinghttps://www.youtube.com/playlist?list=PL3ZrjaBngMS15UhKHUnNqW5wLBA4vlQeB
83
MED 402Berkeley CS 184Computer Graphicshttp://inst.eecs.berkeley.edu/~cs184/fa12/onlinelectures.html
84
85
IOT 201Internet Of ThingsKings CollegeInternet Of Thingshttps://www.futurelearn.com/courses/internet-of-things
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100