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

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Code (for Calendar)
LevelDisciplineSchoolCourse TitleLink
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
PROG 101IntroductoryProgrammingStanford CS 106BProgramming Abstractionshttps://www.youtube.com/view_play_list?p=FE6E58F856038C69
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
MATH 101IntroductoryArsDigitaDiscrete Mathematicshttps://www.youtube.com/watch?v=h_9WjWENWV8&feature=share&list=PLTdIp1DywMlUpLHEg3ADhE6rrxhW_T5Rx
15
AD 101AIntroductoryAlgorithms and Data StructuresUNSWIntroduction to Data Structures and Algorithmshttps://www.youtube.com/watch?v=RpRRUQFbePU&list=PLE621E25B3BF8B9D1
16
AD 101CAlgorithmsMIT 6.006Introduction to Algorithmshttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/
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
PROG 201CoreProgrammingStanford CS 107Programming Paradigmshttps://www.youtube.com/playlist?list=PL9D558D49CA734A02
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
TC 201BIIT KanpurTheory of Computationhttps://www.youtube.com/watch?v=al4AK6ruRek&list=PLbMVogVj5nJSd25WnSU144ZyGmsqjuKr3
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
AD 201ACoreAlgorithms and Data StructuresBerkeley CS 170Efficient Algorithms and Intractable Problemshttps://www.youtube.com/playlist?list=PL-XXv-cvA_iBapEvcNwRuTJVt6BPpcMaJ
32
AD 201BBerkeley CS 61BData Structureshttps://www.youtube.com/watch?v=frxF7Vs96YU&index=2&list=PL-XXv-cvA_iCZphAM_CG499wyMaJh_6dW
33
CA 201CoreComputer ArchitectureCMU 740Computer Architecturehttps://www.youtube.com/playlist?list=PL5PHm2jkkXmgDN1PLwOY_tGtUlynnyV6D
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
SE 201BBerkeley CS 169Software Engineeringhttps://www.youtube.com/watch?v=YCg2cbyjpTE&list=PL24AE36691A6EF62F
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 201EdXArtificial 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 201BCoursera (Stanford)Cryptography Ihttps://www.coursera.org/course/crypto
45
SC 201CThammasat 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
NET 201BCUNYFundamentals of Computer Networkinghttps://www.youtube.com/watch?v=kKpU0mNpPoM
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
PROG 301ProgrammingUNSW CS3Design in Computinghttps://www.youtube.com/playlist?list=PL0C5D85DBA20E685C
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
DM 302Saylor CS 410Advanced Databaseshttp://www.saylor.org/courses/cs410/
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
HRWArtificial Intelligencehttps://www.youtube.com/watch?v=katiy95_mxo&list=PL39B5D3AFC249556A
73
AI 302Berkeley CS 188Artificial Intelligencehttps://www.youtube.com/watch?v=qZ23-HrWyUE&index=10&list=PLF1A9D9034225FC92
74
AI 303Coursera (Stanford)Machine Learninghttps://www.coursera.org/course/ml
75
AI 304Udacity (Google)Deep Learninghttps://www.udacity.com/course/deep-learning--ud730
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
COMP 301CompilersStanfordCompilershttps://www.coursera.org/course/compilers
79
WEB 201
Web Development
Harvard CS 75Building Dynamic Websiteshttp://cs75.tv/2012/summer/
80
MOB 201
Mobile App Development
Harvard CS 76Building Mobile Applicationshttps://www.youtube.com/watch?v=Lz7U66RLC1E&list=PLifX7FLW45Ncn-YnaBPSsVz2HYsW8mfAX&index=32
81
MOB 203ITUAndroid Application Developmenthttps://www.youtube.com/playlist?list=PL1E8E7D2B6EB11301
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
MED 403ITUComputer Graphicshttps://www.youtube.com/playlist?list=PL9C949E9F19381E61
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
Loading...
 
 
 
CS Courses
Extra Curricular