Learn to build a blockchain: 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
Legend:
4
â†˜ï¸Ž Prerequisite
5
â†’ Equivalent course
6
Trimester I
7
PROG 101IntroductoryProgramming University of Michigan
Programming for Everybody (Getting Started with Python)
https://www.coursera.org/
8
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/
9
PROG 001Bâ†˜ï¸ŽHarvard CS50(x)Intensive Introduction to Computer Sciencehttps://www.edx.org/course/introduction-computer-science-harvardx-cs50x#.VST3yxPF_7c
10
PROG 101IntroductoryProgrammingStanford CS 106BProgramming Abstractionshttps://www.youtube.com/view_play_list?p=FE6E58F856038C69
11
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/
12
13
AD 101AIntroductoryAlgorithms and Data StructuresUNSWIntroduction to Data Structures and Algorithmshttps://www.youtube.com/watch?v=RpRRUQFbePU&list=PLE621E25B3BF8B9D1
14
AD 101Câ†’AlgorithmsMIT 6.006Introduction to Algorithmshttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-fall-2011/
15
TC 101AIntroductoryTheory of ComputationStonehill (Coderisland)Introduction to the Theory of Computationhttps://www.youtube.com/playlist?list=PL601FC994BDD963E4
16
9 classes3 months3 classes a monthStudy 36 hours per week~= full time student
17
Understanding > Study Time
18
19
Trimester II
20
21
MATH 201CoreMathCoursera (Brown)
Coding the Matrix: Linear Algebra through Computer Science Applications
https://www.coursera.org/course/matrix
22
MATH 202CoreBerkeley CS 70Discrete Math and Probability Theory (CS70)https://www.youtube.com/watch?v=2gfXZSA1oMg&index=2&list=PL-XXv-cvA_iDze6fOp3qofgyjJVUioedA
23
TC 201ACoreTheory of ComputationUNSWTheory of Computationhttps://www.youtube.com/playlist?list=PLslgisHe5tBM8UTCt1f66oMkpmjCblzkt
24
TC 201Bâ†’IIT KanpurTheory of Computationhttps://www.youtube.com/watch?v=al4AK6ruRek&list=PLbMVogVj5nJSd25WnSU144ZyGmsqjuKr3
25
OS 101CoreOperating SystemsEdXIntroduction to Linuxhttps://www.edx.org/course/v2/introduction-linux-linuxfoundationx-lfs101x-2
26
27
Trimester III
28
PROG 202CoreProgrammingITUObject Orientred Programming in C++https://www.youtube.com/playlist?list=PLMMZ6bhZ4H68r2YVCy111_uIxytu3_HNi
29
AD 201ACoreAlgorithms and Data StructuresBerkeley CS 170Efficient Algorithms and Intractable Problemshttps://www.youtube.com/playlist?list=PL-XXv-cvA_iBapEvcNwRuTJVt6BPpcMaJ
30
31
CA 201CoreComputer ArchitectureCMU 740Computer Architecturehttps://www.youtube.com/playlist?list=PL5PHm2jkkXmgDN1PLwOY_tGtUlynnyV6D
32
OS 102CoreOperating SystemsBerkeley CS 162Operating Systems and System Programminghttps://www.youtube.com/watch?v=1IcZB26STUE&index=1&list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c
33
34
Trimester IV
35
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
36
SE 201Bâ†’Berkeley CS 169Software Engineeringhttps://www.youtube.com/watch?v=YCg2cbyjpTE&list=PL24AE36691A6EF62F
37
MATH 203CoreMathSaylor CS 202Discrete Structureshttp://www.saylor.org/courses/cs202/
38
DM 201CoreData ManagementSaylor CS 403Introduction to Modern Database Systemshttp://www.saylor.org/courses/cs403/
39
AI 201Core
Artificial Intelligence & Machine Learning
Berkeley CS 188Introduction to Artificial Intelligencehttps://www.youtube.com/watch?v=-IDTdDm2DHo&list=PLF1A9D9034225FC92
40
AI 201â†’EdXArtificial Intelligencehttps://www.edx.org/course/artificial-intelligence-uc-berkeleyx-cs188-1x#!
41
SC 201ACoreSecurity and CryptographyRuhrIntroduction to Cryptographyhttps://www.youtube.com/watch?v=2aHkqB2-46k
42
SC 201Bâ†’Coursera (Stanford)Cryptography Ihttps://www.coursera.org/course/crypto
43
SC 201Câ†’Thammasat ITS 335Introduction to Securityhttps://www.youtube.com/watch?v=bx5CPmNbblI&list=PLvifRcqOOwF89bqRiJEWyu5k7qJaTNMRj
44
NET 201ACoreNetworkingThammasat ITS 323Introduction to Data Communicationshttps://www.youtube.com/playlist?list=PLvifRcqOOwF8u4iC7hFTMVC_WD6SEpnkx
45
NET 201Bâ†’CUNYFundamentals of Computer Networkinghttps://www.youtube.com/watch?v=kKpU0mNpPoM
46
47
Extras â€“ Electives / Intermediate / Advanced / Graduate Courses (Decide what you want to get into, pick from the bunch)
48
SA 101
Software Architecture
Udacity (Georgia Tech)Software Architecture and Designhttps://www.udacity.com/course/software-architecture-design--ud821
49
CC 101Cloud ComputingEdX (IEEE)Introduction To Cloud Computinghttps://www.edx.org/course/introduction-cloud-computing-ieeex-cloudintro-x-0
50
51
PROG 303Coursera (UC Santa Cruz)C++ For C Programmershttps://www.coursera.org/course/cplusplus4c
52
PROG 401Coursera (Illinois)Heterogeneous Parallel Programminghttps://www.coursera.org/course/hetero
53
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
54
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
55
SE 401Berkeley CS 294Software Engineering for Scientific Computinghttps://www.youtube.com/watch?v=zu3F-lB_MDo&list=PL-XXv-cvA_iB8Arh4Szxk275Cu4uRxVt4&index=2
56
SE 402Harvard CS 164Mobile Software Engineeringhttps://www.youtube.com/watch?v=17qB5-YHRcY&feature=share&list=PLkHsKoi6eZnwX9vYPzr42CsiVF1jyl25w
57
MATH 201Statistics, Probability, and Data AnalysisHarvard Stat 110Statistics 110: Probabilityhttps://www.youtube.com/playlist?list=PL2SOU6wwxB0uwwH80KTQ6ht66KWxbzTIo
58
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
59
MATH 302Coursera (JHU)Statistical Inferencehttps://www.coursera.org/course/statinference
60
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/
61
SYS 301SystemsMIT 6.033Computer System Engineeringhttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-033-computer-system-engineering-spring-2009/
62
DM 301
Databases and Data Management
KU LeuvenIntroduction to Database Management Systemshttps://www.youtube.com/playlist?list=PLrebOOrMEaFlX8QLFiQnQ3lqh0IF5WCFv
63
DM 302Saylor CS 410Advanced Databaseshttp://www.saylor.org/courses/cs410/
64
SC 301SecurityThammasat CSS 322Security and Cryptographyhttps://www.youtube.com/playlist?list=PLvifRcqOOwF-b74gWV5TpyMFFs2dVlqTt
65
SC 302
Coursera (U. of Washington)
Information Security and Risk Management in Context
https://www.coursera.org/course/inforiskman
66
SC 401
Coursera (U. of Washington)
Designing and Executing Information Security Strategies
https://www.coursera.org/course/infosec
67
SC 501Mit 6.858Computer System Securityhttp://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-858-computer-systems-security-fall-2014/
68
SC 302CryptographyBIU3rd BIU Winter School on Cryptography 2013https://www.youtube.com/playlist?list=PLXF_IJaFk-9C4p3b2tK7H9a9axOm3EtjA&feature=mh_lolz
69
SC 301UdacityApplied Cryptographyhttps://www.udacity.com/course/applied-cryptography--cs387
70
AI 301
AI and Machine Learning
71
AI 302Berkeley CS 188Artificial Intelligencehttps://www.youtube.com/watch?v=qZ23-HrWyUE&index=10&list=PLF1A9D9034225FC92
72
AI 303Coursera (Stanford)Machine Learninghttps://www.coursera.org/course/ml
73
AI 304Udacity (Google)Deep Learninghttps://www.udacity.com/course/deep-learning--ud730
74
NET 301Networking and CommunicationU. of WashingtonComputer Networkshttps://www.youtube.com/watch?v=d4_7dUFl4v0&list=PLkHsKoi6eZnzJl1qTzmvBwTxrSJW4D2Jj
75
NET 302Thammasat ITS 413Internet Technologies and Applicationshttps://www.youtube.com/playlist?list=PLvifRcqOOwF9cfLMTE-42fiBsWvBsOEkS
76
77
WEB 201
Web Development
Harvard CS 75Building Dynamic Websiteshttp://cs75.tv/2012/summer/
78
MOB 201
Mobile App Development
Harvard CS 76Building Mobile Applicationshttps://www.youtube.com/watch?v=Lz7U66RLC1E&list=PLifX7FLW45Ncn-YnaBPSsVz2HYsW8mfAX&index=32
79
MOB 203ITUAndroid Application Developmenthttps://www.youtube.com/playlist?list=PL1E8E7D2B6EB11301
80
MED 401Digital MediaPurdue ECE 637Digital Image Processinghttps://www.youtube.com/playlist?list=PL3ZrjaBngMS15UhKHUnNqW5wLBA4vlQeB
81
MED 402Berkeley CS 184Computer Graphicshttp://inst.eecs.berkeley.edu/~cs184/fa12/onlinelectures.html
82
83
IOT 201Internet Of ThingsKings CollegeInternet Of Thingshttps://www.futurelearn.com/courses/internet-of-things
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100