800 Ds ML Courses 1674378827
800 Ds ML Courses 1674378827
Machine Learning,
Data Science,
AI & Computer Science
Courses
Quantum Computing, Software Engineering, Math for Computer
Scientist, Computer Graphics, Security, Image Processing and
Computer Vision, Database Systems, Robotics, Computational
Finance, Blockchain Development
Himanshu Ramchandani
https://www.linkedin.com/in/hemansnation/
Table of Contents
Credit: https://github.com/Developer-Y/cs-video-courses
Courses
Systems Programming
● 15-213 Introduction to Computer Systems, Fall 2015 - CMU
● CS361 - COMPUTER SYSTEMS - UIC
● CS 3650 - Computer Systems - Fall 2020 - Nat Tuck - NEU (Lectures - YouTube)
● CS 4400 – Computer Systems Fall 2016 - UoUtah
● Systems - Aduni
● CS110: Principles of Computer Systems - Stanford
● Operating Systems
○ CS124 Operating Systems - California Institute of Technology, Fall 2018 -
Youtube
○ CS 162 Operating Systems and Systems Programming, Spring 2015 -
University of California, Berkeley
○ CS 4414 - Operating Systems, University of Virginia (rust-class)
○ CS 4414 Operating Systems, Fall 2018 - University of Virginia
○ CSE 421/521 - Introduction to Operating Systems, SUNY University at
Buffalo, NY - Spring 2016 (Lectures - YouTube) (Recitations 2016)
(Assignment walkthroughs)
○ CS 377 - Operating Systems, Fall 16 - Umass OS
○ 6.828 - Operating System Engineering [Fall 2014]
○ 6.S081 - Operating System Engineering [Fall 2020]
○ CSE 30341 - Operating Systems, Spr 2008
○ CSEP 551 Operating Systems Autumn 2014 - University of Washington
○ Introduction to Operating Systems - IIT Madras
○ CS194 Advanced Operating Systems Structures and Implementation,
Spring 2013 InfoCoBuild, UC Berkeley
○ CSE 60641 - Graduate Operating Systems, Fall 08
● Distributed Systems
○ CS 677 - Distributed Operating Systems, Spring 16 - Umass OS
○ CS 436 - Distributed Computer Systems - U Waterloo
○ 6.824 - Distributed Systems, Spring 2015 - MIT
○ 6.824 Distributed Systems - Spring 2020 - MIT (Youtube)
○ Distributed Systems Lecture Series
○ Distributed Algorithms, https://canvas.instructure.com/courses/902299
○ CSEP 552 - PMP Distributed Systems, Spring 2013 - University of
Washington (Videos)
○ CSE 490H - Scalable Systems: Design, Implementation and Use of Large
Scale Clusters, Autumn 2008 - University of Washington (Videos)
○ MOOC - Cloud Computing Concepts - UIUC
○ Distributed Systems (Prof. Pallab Dasgupta)
○ EdX KTHx ID2203 Reliable Distributed Algorithms
○ Distributed Data Management - Technische Universität Braunschweig,
Germany
○ Information Retrieval and Web Search Engines - Technische Universität
Braunschweig, Germany
○ Middleware and Distributed Systems (WS 2009/10) - Dr. Martin von Löwis
- HPI
● Real-Time Systems
○ CPCS 663 - Real-Time Systems: Video Material - TAMU
○ Real Time Systems - IIT Kharagpur
● 6.172 Performance Engineering of Software Systems - MIT OCW
● Performance Evaluation of Computer Systems - IIT Madras
● Storage Systems - IISC Bangalore
● MAP6264 - Queueing Theory - FAU(Video Lectures)
● EE 380 Colloquim on Computer Systems - Stanford University (Lecture videos)
Database Systems
● CMPSC 431W Database Management Systems, Fall 2015 - Penn State
University Lectures - YouTube
● CS121 - Introduction to Relational Database Systems, Fall 2016 - Caltech
● CS 5530 - Database Systems, Spring 2016 - University of Utah
● Distributed Data Management (WT 2018/19) - HPI University of Potsdam
● MOOC - Database Stanford Dbclass
● CSEP 544, Database Management Systems, Au 2015 - University of Washington
● Database Design - IIT Madras
● Fundamentals of Database Systems - IIT Kanpur
● Principles of Database Management, Bart Baesens
● FIT9003 Database Systems Design - Monash University
● 15-445 - Introduction to Database Systems, CMU (YouTube-2017,
YouTube-2018, YouTube-2019, YouTube-2021, YouTube-2022)
● 15-721 - Database Systems, CMU (YouTube-2017, YouTube-2016)
● 15-721 Advanced Database Systems (Spring 2019) - CMU
● CS122 - Relational Database System Implementation, Winter 2014-2015 -
Caltech
● CS 186 - Database Systems, UC Berkeley, Spring 2015 (Lectures- InfoCoBuild)
● CS 6530 - Graduate-level Database Systems, Fall 2016, University of Utah
(Lectures - YouTube)
● 6.830/6.814 - Database Systems [Fall 2014]
● Informatics 1 - Data & Analysis 2014/15- University of Edinburgh
● Database Management Systems, Aduni
● D4M - Signal Processing on Databases
● In-Memory Data Management (2013)Prof. Hasso Plattner - HPI
● Distributed Data Management (WT 2019/20) - Dr. Thorsten Papenbrock - HPI
● CS122d - NoSQL Data Management (Spring 21) - Prof. Mike Carey - UC Irvine
Software Engineering
● Object Oriented Design
○ ECE 462 Object-Oriented Programming using C++ and Java - Purdue
○ Object-oriented Program Design and Software Engineering - Aduni
○ OOSE - Object-Oriented Software Engineering, Dr. Tim Lethbridge
○ Object Oriented Systems Analysis and Design (Systems Analysis and
Design in a Changing World)
○ CS 251 - Intermediate Software Design (C++ version) - Vanderbilt
University
○ OOSE - Software Dev Using UML and Java
○ Object-Oriented Analysis and Design - IIT Kharagpur
○ CS3 - Design in Computing - Richard Buckland UNSW
○ Informatics 1 - Object-Oriented Programming 2014/15- University of
Edinburgh
○ Software Engineering with Objects and Components 2015/16- University
of Edinburgh
● Software Engineering
○ Computer Science 169- Software Engineering - Spring 2015 - UCBerkeley
○ Computer Science 169- Software Engineering - Fall 2019 - UCBerkeley
○ CS 5150 - Software Engineering, Fall 2014 - Cornell University
○ Introduction to Service Design and Engineering - University of Trento, Italy
○ CS 164 Software Engineering - Harvard
○ System Analysis and Design - IISC Bangalore
○ Software Engineering - IIT Bombay
○ Dependable Systems (SS 2014)- HPI University of Potsdam
○ Software Testing - IIT Kharagpur
○ Software Testing - Udacity, course-cs258 | 2015
○ Software Debugging - Udacity, course-cs259 | 2015
○ Software Engineering - Bauhaus-Uni Weimar
● Software Architecture
○ CS 411 - Software Architecture Design - Bilkent University
○ MOOC - Software Architecture & Design - Udacity
● Concurrency
○ CS176 - Multiprocessor Synchronization - Brown University (Videos from
2012)
○ CS 282 (2014): Concurrent Java Network Programming in Android
○ CSE P 506 – Concurrency, Spring 2011 - University of Washington
(Videos)
○ CSEP 524 - Parallel Computation - University of Washington (Videos)
○ Parallel Programming Concepts (WT 2013/14) - HPI University of
Potsdam
○ Parallel Programming Concepts (WT 2012/13) - HPI University of
Potsdam
● Mobile Application Development
○ MOOC Programming Mobile Applications for Android Handheld Systems -
University of Maryland
○ CS 193p - Developing Applications for iOS, Stanford University
○ CS S-76 Building Mobile Applications - Harvard
○ CS 251 (2015): Intermediate Software Design
○ Android App Development for Beginners Playlist - thenewboston
○ Android Application Development Tutorials - thenewboston
○ MOOC - Developing Android Apps - Udacity
○ MOOC - Advanced Android App Development - Udacity
○ CSSE490 Android Development Rose-Hulman Winter 2010-2011, Dave
Fisher
○ iOS Course, Dave Fisher
○ Developing iPad Applications for Visualization and Insight - Carnegie
Mellon University
○ Mobile Computing - IIT Madras
○ Mobile Information Systems - Bauhaus-Uni Weimar
Artificial Intelligence
● CS50 - Introduction to Artificial Intelligence with Python (and Machine Learning),
Harvard OCW
● CS 188 - Introduction to Artificial Intelligence, UC Berkeley - Spring 2015
● 6.034 Artificial Intelligence, MIT OCW
● CS221: Artificial Intelligence: Principles and Techniques - Autumn 2019 -
Stanford University
● 15-780 - Graduate Artificial Intelligence, Spring 14, CMU
● CSE 592 Applications of Artificial Intelligence, Winter 2003 - University of
Washington
● CS322 - Introduction to Artificial Intelligence, Winter 2012-13 - UBC (YouTube)
● CS 4804: Introduction to Artificial Intelligence, Fall 2016
● CS 5804: Introduction to Artificial Intelligence, Spring 2015
● Artificial Intelligence - IIT Kharagpur
● Artificial Intelligence - IIT Madras
● Artificial Intelligence(Prof.P.Dasgupta) - IIT Kharagpur
● MOOC - Intro to Artificial Intelligence - Udacity
● MOOC - Artificial Intelligence for Robotics - Udacity
● Graduate Course in Artificial Intelligence, Autumn 2012 - University of
Washington
● Agent-Based Systems 2015/16- University of Edinburgh
● Informatics 2D - Reasoning and Agents 2014/15- University of Edinburgh
● Artificial Intelligence - Hochschule Ravensburg-Weingarten
● Deductive Databases and Knowledge-Based Systems - Technische Universität
Braunschweig, Germany
● Artificial Intelligence: Knowledge Representation and Reasoning - IIT Madras
● Semantic Web Technologies by Dr. Harald Sack - HPI
● Knowledge Engineering with Semantic Web Technologies by Dr. Harald Sack -
HPI
● T81-558: Applications of Deep Neural Networks by Jeff Heaton, 2022,
Washington University in St. Louis
Machine Learning
● Introduction to Machine Learning
○ MOOC Machine Learning Andrew Ng - Coursera/Stanford (Notes)
○ Introduction to Machine Learning for Coders
○ MOOC - Statistical Learning, Stanford University
○ Foundations of Machine Learning Boot Camp, Berkeley Simons Institute
○ CS155 - Machine Learning & Data Mining, 2017 - Caltech (Notes) (2016)
○ CS 156 - Learning from Data, Caltech
○ 10-601 - Introduction to Machine Learning (MS) - Tom Mitchell - 2015,
CMU (YouTube)
○ 10-601 Machine Learning | CMU | Fall 2017
○ 10-701 - Introduction to Machine Learning (PhD) - Tom Mitchell, Spring
2011, CMU (Fall 2014) (Spring 2015 by Alex Smola)
○ 10 - 301/601 - Introduction to Machine Learning - Spring 2020 - CMU
○ 6.036 - Machine Learning, Broderick - MIT Fall 2020
○ Applied Machine Learning (Cornell Tech CS 5787, Fall 2020)
○ Stanford CS229: Machine Learning Course | Summer 2019 (Anand Avati)
○ CMS 165 Foundations of Machine Learning and Statistical Inference -
2020 - Caltech
○ Microsoft Research - Machine Learning Course
○ CS 446 - Machine Learning, Spring 2019, UIUC (Fall 2016 Lectures)
○ undergraduate machine learning at UBC 2012, Nando de Freitas
○ CS 229 - Machine Learning - Stanford University (Autumn 2018)
○ CS 189/289A Introduction to Machine Learning, Prof Jonathan Shewchuk
- UCBerkeley
○ CPSC 340: Machine Learning and Data Mining (2018) - UBC
○ CS4780/5780 Machine Learning, Fall 2013 - Cornell University
○ CS4780/5780 Machine Learning, Fall 2018 - Cornell University (Youtube)
○ CSE474/574 Introduction to Machine Learning - SUNY University at
Buffalo
○ CS 5350/6350 - Machine Learning, Fall 2016, University of Utah
○ ECE 5984 Introduction to Machine Learning, Spring 2015 - Virginia Tech
○ CSx824/ECEx242 Machine Learning, Bert Huang, Fall 2015 - Virginia
Tech
○ STA 4273H - Large Scale Machine Learning, Winter 2015 - University of
Toronto
○ CS 485/685 Machine Learning, Shai Ben-David, University of Waterloo
○ STAT 441/841 Classification Winter 2017 , Waterloo
○ 10-605 - Machine Learning with Large Datasets, Fall 2016 - CMU
○ Information Theory, Pattern Recognition, and Neural Networks - University
of Cambridge
○ Python and machine learning - Stanford Crowd Course Initiative
○ MOOC - Machine Learning Part 1a - Udacity/Georgia Tech (Part 1b Part 2
Part 3)
○ Machine Learning and Pattern Recognition 2015/16- University of
Edinburgh
○ Introductory Applied Machine Learning 2015/16- University of Edinburgh
○ Pattern Recognition Class (2012)- Universität Heidelberg
○ Introduction to Machine Learning and Pattern Recognition - CBCSL OSU
○ Introduction to Machine Learning - IIT Kharagpur
○ Introduction to Machine Learning - IIT Madras
○ Pattern Recognition - IISC Bangalore
○ Pattern Recognition and Application - IIT Kharagpur
○ Pattern Recognition - IIT Madras
○ Machine Learning Summer School 2013 - Max Planck Institute for
Intelligent Systems Tübingen
○ Machine Learning - Professor Kogan (Spring 2016) - Rutgers
○ CS273a: Introduction to Machine Learning (YouTube)
○ Machine Learning Crash Course 2015
○ COM4509/COM6509 Machine Learning and Adaptive Intelligence
2015-16
○ 10715 Advanced Introduction to Machine Learning
○ Introduction to Machine Learning - Spring 2018 - ETH Zurich
○ Machine Learning - Pedro Domingos- University of Washington
○ Advanced Machine Learning - 2019 - ETH Zürich
○ Machine Learning (COMP09012)
○ Probabilistic Machine Learning 2020 - University of Tübingen
○ Statistical Machine Learning 2020 - Ulrike von Luxburg - University of
Tübingen
○ COMS W4995 - Applied Machine Learning - Spring 2020 - Columbia
University
○ Machine Learning for Engineers 2022 (YouTube)
○ 10-418 / 10-618 (Fall 2019) Machine Learning for Structured Data
○ ORIE 4741/5741: Learning with Big Messy Data - Cornell
○ Machine Learning in IoT
○ Stanford CS229M: Machine Learning Theory - Fall 2021
○ Intro to Machine Learning and Statistical Pattern Classification - Prof
Sebastian Raschka
○ CMU's Multimodal Machine Learning course (11-777), Fall 2020
○ EE104: Introduction to Machine Learning - Stanford University
● Data Mining
○ CSEP 546, Data Mining - Pedro Domingos, Sp 2016 - University of
Washington (YouTube)
○ CS 5140/6140 - Data Mining, Spring 2016, University of Utah (Youtube)
○ CS 5955/6955 - Data Mining, University of Utah (YouTube)
○ Statistics 202 - Statistical Aspects of Data Mining, Summer 2007 - Google
(YouTube)
○ MOOC - Text Mining and Analytics by ChengXiang Zhai
○ Information Retrieval SS 2014, iTunes - HPI
○ MOOC - Data Mining with Weka
○ CS 290 DataMining Lectures
○ CS246 - Mining Massive Data Sets, Winter 2016, Stanford University
(YouTube)
○ Data Mining: Learning From Large Datasets - Fall 2017 - ETH Zurich
○ Information Retrieval - Spring 2018 - ETH Zurich
○ CAP6673 - Data Mining and Machine Learning - FAU(Video lectures)
○ Data Warehousing and Data Mining Techniques - Technische Universität
Braunschweig, Germany
● Data Science
○ Data 8: The Foundations of Data Science - UC Berkeley (Summer 17)
○ CSE519 - Data Science Fall 2016 - Skiena, SBU
○ CS 109 Data Science, Harvard University (YouTube)
○ 6.0002 Introduction to Computational Thinking and Data Science - MIT
OCW
○ Data 100 - Summer 19- UC Berkeley
○ Distributed Data Analytics (WT 2017/18) - HPI University of Potsdam
○ Statistics 133 - Concepts in Computing with Data, Fall 2013 - UC Berkeley
○ Data Profiling and Data Cleansing (WS 2014/15) - HPI University of
Potsdam
○ AM 207 - Stochastic Methods for Data Analysis, Inference and
Optimization, Harvard University
○ CS 229r - Algorithms for Big Data, Harvard University (Youtube)
○ Algorithms for Big Data - IIT Madras
○ Python Data Science with the TCLab (YouTube)
● Probabilistic Graphical Modeling
○ MOOC - Probabilistic Graphical Models - Coursera
○ CS 6190 - Probabilistic Modeling, Spring 2016, University of Utah
○ 10-708 - Probabilistic Graphical Models, Carnegie Mellon University
○ Probabilistic Graphical Models, Daphne Koller, Stanford University
○ Probabilistic Models - UNIVERSITY OF HELSINKI
○ Probabilistic Modelling and Reasoning 2015/16- University of Edinburgh
○ Probabilistic Graphical Models, Spring 2018 - Notre Dame
● Deep Learning
○ NYU Deep Learning Spring 2020
○ NYU Deep Learning Spring 2021
○ 6.S191: Introduction to Deep Learning - MIT
○ Intro to Deep Learning and Generative Models Course - Prof Sebastian
Raschka
○ Deep Learning CMU
○ CS231n Deep Learning for Computer Vision - Winter 2016 Andrej
Karpathy - Stanford University
○ Deep Learning: CS 182 Spring 2021
○ 10-414/714: Deep Learning Systems - CMU (Youtube)
○ Part 1: Practical Deep Learning for Coders, v3 - fast.ai
○ Part 2: Deep Learning from the Foundations - fast.ai
○ Deep learning at Oxford 2015 - Nando de Freitas
○ Self-Driving Cars — Andreas Geiger, 2021/22 (YouTube)
○ 6.S094: Deep Learning for Self-Driving Cars - MIT
○ CS294-129 Designing, Visualizing and Understanding Deep Neural
Networks (YouTube)
○ CS230: Deep Learning - Autumn 2018 - Stanford University
○ STAT-157 Deep Learning 2019 - UC Berkeley
○ Full Stack DL Bootcamp 2019 - UC Berkeley
○ Deep Learning, Stanford University
○ MOOC - Neural Networks for Machine Learning, Geoffrey Hinton 2016 -
Coursera
○ Deep Unsupervised Learning -- Berkeley Spring 2020
○ Stat 946 Deep Learning - University of Waterloo
○ Neural networks class - Université de Sherbrooke (YouTube)
○ CS294-158 Deep Unsupervised Learning SP19
○ DLCV - Deep Learning for Computer Vision - UPC Barcelona
○ DLAI - Deep Learning for Artificial Intelligence @ UPC Barcelona
○ Neural Networks and Applications - IIT Kharagpur
○ UVA DEEP LEARNING COURSE
○ Nvidia Machine Learning Class
○ Deep Learning - Winter 2020-21 - Tübingen Machine Learning
○ Geometric Deep Learning - AMMI
○ Math for Deep Learning — Andreas Geiger
○ Applied Deep Learning 2022 - TU Wien
○ Neural Networks: Zero to Hero - Andrej Karpathy
○ CIS 522 - Deep Learning - U Penn
○ UVA DEEP LEARNING COURSE
○ Deep Learning (Fall 2020) - Georgia Tech
● Reinforcement Learning
○ CS234: Reinforcement Learning - Winter 2019 - Stanford University
○ Introduction to reinforcement learning - UCL
○ Advanced Deep Learning & Reinforcement Learning - UCL
○ Reinforcement Learning - IIT Madras
○ CS885 Reinforcement Learning - Spring 2018 - University of Waterloo
○ CS 285 - Deep Reinforcement Learning- UC Berkeley
○ CS 294 112 - Reinforcement Learning
○ NUS CS 6101 - Deep Reinforcement Learning
○ ECE 8851: Reinforcement Learning
○ CS294-112, Deep Reinforcement Learning Sp17 (YouTube)
○ UCL Course 2015 on Reinforcement Learning by David Silver from
DeepMind (YouTube)
○ Deep RL Bootcamp - Berkeley Aug 2017
○ Reinforcement Learning - IIT Madras
○ Reinforcement Learning Course at KTH (FDD3359 - 2022)
○ Reinforcement Learning Course at ASU, Spring 2022
○ CS 4789/5789: Introduction to Reinforcement Learning - Cornell
○ S20/IE613 - Online (Machine) Learning/ Bandit Algorithms
● Advanced Machine Learning
○ Advanced Machine Learning, 2021-2022, Sem I - by Prof. Madhavan
Mukund, CMI
○ Machine Learning 2013 - Nando de Freitas, UBC
○ Machine Learning, 2014-2015, University of Oxford
○ 10-702/36-702 - Statistical Machine Learning - Larry Wasserman, Spring
2016, CMU (Spring 2015)
○ 10-715 Advanced Introduction to Machine Learning - CMU (YouTube)
○ CS 281B - Scalable Machine Learning, Alex Smola, UC Berkeley
○ 18.409 Algorithmic Aspects of Machine Learning Spring 2015 - MIT
○ CS 330 - Deep Multi-Task and Meta Learning - Fall 2019 - Stanford
University (Youtube)
● Natural Language Processing
○ CS 224N - Deep Learning for Natural Language Processing, Stanford
University (Lectures - Youtube)
○ CS 224N - Natural Language Processing, Stanford University (Lecture
videos)
○ CS 124 - From Languages to Information - Stanford University
○ MOOC - Natural Language Processing, Dan Jurafsky & Chris Manning -
Coursera
○ fast.ai Code-First Intro to Natural Language Processing (Github)
○ MOOC - Natural Language Processing - Coursera, University of Michigan
○ CS224U: Natural Language Understanding - Spring 2019 - Stanford
University
○ Deep Learning for Natural Language Processing, 2017 - Oxford University
○ Accelerated Natural Language Processing 2015/16- University of
Edinburgh
○ Natural Language Processing - IIT Bombay
○ CMU Advanced NLP 2021
○ CMU Neural Nets for NLP 2021
○ Natural Language Processing - Michael Collins - Columbia University
○ CMU CS11-737 - Multilingual Natural Language Processing
○ UMass CS685: Advanced Natural Language Processing (Spring 2022)
○ Natural Language Processing (CMSC 470)
● ML based Computer Vision
○ CS 231n - Convolutional Neural Networks for Visual Recognition, Stanford
University
○ Machine Learning for Robotics and Computer Vision, WS 2013/2014 - TU
München (YouTube)
○ Informatics 1 - Cognitive Science 2015/16- University of Edinburgh
○ Informatics 2A - Processing Formal and Natural Languages 2016-17 -
University of Edinburgh
○ Computational Cognitive Science 2015/16- University of Edinburgh
○ NOC:Deep Learning For Visual Computing - IIT Kharagpur
○ Deep Learning for Computer Vision - University of Michigan
● Time Series Analysis
○ 02417 Time Series Analysis
○ Applied Time Series Analysis
● Misc Machine Learning Topics
○ EE364a: Convex Optimization I - Stanford University
○ Quantum Machine Learning | 2021 Qiskit Global Summer School
○ CS 6955 - Clustering, Spring 2015, University of Utah
○ Info 290 - Analyzing Big Data with Twitter, UC Berkeley school of
information (YouTube)
○ 10-725 Convex Optimization, Spring 2015 - CMU
○ 10-725 Convex Optimization: Fall 2016 - CMU
○ CAM 383M - Statistical and Discrete Methods for Scientific Computing,
University of Texas
○ CS224W Machine Learning with Graphs | Spring 2021 | Stanford
University
○ 9.520 - Statistical Learning Theory and Applications, Fall 2015 - MIT
○ Reinforcement Learning - UCL
○ Regularization Methods for Machine Learning 2016 (YouTube)
○ Statistical Inference in Big Data - University of Toronto
○ 10-725 Optimization Fall 2012 - CMU
○ 10-801 Advanced Optimization and Randomized Methods - CMU
(YouTube)
○ Reinforcement Learning 2015/16- University of Edinburgh
○ Reinforcement Learning - IIT Madras
○ Statistical Rethinking Winter 2015 - Richard McElreath
○ Music Information Retrieval - University of Victoria, 2014
○ PURDUE Machine Learning Summer School 2011
○ Foundations of Machine Learning - Blmmoberg Edu
○ Introduction to reinforcement learning - UCL
○ Advanced Deep Learning & Reinforcement Learning - UCL
○ Web Information Retrieval (Proff. L. Becchetti - A. Vitaletti)
○ Big Data Systems (WT 2019/20) - Prof. Dr. Tilmann Rabl - HPI
○ Distributed Data Analytics (WT 2017/18) - Dr. Thorsten Papenbrock - HPI
Computer Networks
● 14-740 - Fundamentals of Computer Networks - CMU
● CS 144 Introduction to Computer Networking - Stanford University, Fall 2013
(Lecture videos)
● Computer Communication Networks, Rensselaer Polytechnic Institute - Fall 2001
(Videos) (Slides)
● Audio/Video Recordings and Podcasts of Professor Raj Jain's Lectures -
Washington University in St. Louis (YouTube)
● Computer Networks, Tanenbaum, Wetherall Computer Networks 5e - Video
Lectures
● CSEP 561 - PMP Network Systems, Fall 2013 - University of Washington
(Videos)
● CSEP 561 – Network Systems, Autumn 2008 - University of Washington (Videos)
● Computer Networks - IIT Kharagpur
● Introduction to Data Communications 2013, Steven Gordon - Thammasat
University, Thailand
● Introduction to Complex Networks - RIT
● Structural Analysis and Visualization of Networks
● Data Communication - IIT Kharagpur
● Error Correcting Codes - IISC Bangalore
● Information Theory and Coding - IIT Bombay
● Complex Network : Theory and Application - IIT Kharagpur
● Advanced 3G and 4G Wireless Mobile Communications - IIT Kanpur
● Broadband Networks: Concepts and Technology - IIT Bombay
● Coding Theory - IIT Madras
● Digital Communication - IIT Bombay
● Digital Voice & Picture Communication - IIT Kharagpur
● Wireless Ad Hoc and Sensor Networks - IIT Kharagpur
● Internetworking with TCP/IP by Prof. Dr. Christoph Meinel - HPI
● CS798: Mathematical Foundations of Computer Networking - University of
Waterloo
Embedded Systems
● EE319K Embedded Systems - UT Austin
● EE445L Embedded Systems Design Lab, Fall 2015, UTexas
● CS149 Embedded Systems - Fall 2014 - UCBerkeley
● ECE 4760 Designing with Microcontrollers Fall 2016, Cornell University (Lectures
- Youtube)
● ECE 5760 - Advanced Microcontroller Design and system-on-chip, Spring 2016 -
Cornell University
● CSE 438/598 Embedded Systems Programming ASU
● Summer Short Course on Embedded Systems Programming
● Internet of Things by Prof. Dr.-Ing. Dietmar P. F. Möller
● CSE 351 - The Hardware/Software Interface, Spring 16 - University of
Washington (Coursera)
● ECE 5030 - Electronic Bioinstrumentation, Spring 2014 - Cornell University
● ECE/CS 5780/6780 - Embedded Systems Design, Spring 14 - University of Utah
● Embedded Systems Class - Version 1 - 2011 - UNCC
● Embedded Systems using the Renesas RX63N Processor - Version 3 - UNCC
● ELEC2142 - Embedded Systems Design - UNSW
● Software Engineering for Embedded Systems (WS 2011/12) - HPI University of
Potsdam
● Embedded Software Testing - IIT Madras
● Embedded Systems - IIT Delhi
● Embedded Systems Design - IIT Kharagpur
● ARM Based Development - IIT Madras
● Software Engineering for Self Adaptive Systems - iTunes - HPI University of
Potsdam
● EE260 Embedded Systems by Robert Paz
● IoT Summer School
● ECSE 421 - Embedded Systems - McGill
● EE402 - Object-oriented Programming with Embedded Systems
● NOC:Advanced IOT Applications - IISc Bangalore
● NOC:Design for internet of things - IISc Bangalore
Security
● Internet Security (WT 2018/19) - HPI University of Potsdam
● 6.858 Computer Systems Security - MIT OCW
● CS 253 Web Security - Stanford University
● CS 161: Computer Security, UC Berkeley
● 6.875 - Cryptography - Spring 2018- MIT
● CSEP590A - Practical Aspects of Modern Cryptography, Winter 2011 - University
of Washington (Videos)
● CS461/ECE422 - Computer Security - University of Illinois at Urbana-Champaign
(Videos)
● Introduction to Cryptography, Christof Paar - Ruhr University Bochum, Germany
● ECS235B Foundations of Computer and Information Security - UC Davis
● CIS 4930/ CIS 5930 - Offensive Computer Security, Florida State University
● Introduction to Information Security I - IIT Madras
● Information Security - II - IIT Madras
● Introduction to Cryptology - IIT Roorkee
● Cryptography and Network Security - IIT Kharagpur
● 18-636 Browser Security, Stanford
● Internet Security - Weaknesses and Targets (WT 2015/16) (WT 2012/13
(YouTube))
● IT Security, Steven Gordon - Thammasat University, Thailand
● Security and Cryptography, Steven Gordon - Thammasat University, Thailand
● MOOC - Cryptography - Coursera
● MOOC - Intro to Information Security - Udacity
● ICS 444 - Computer & Network Security
● Privacy and Security in Online Social Networks - IIT Madras
● Malware Dynamic Analysis - Open SecurityTraining (YouTube)
● CSN09112 - Network Security and Cryptography - Bill Buchanan - Edinburgh
Napier
● CSN10107 - Security Testing and Network Forensics - Bill Buchanan - Edinburgh
Napier
● CSN11123 - Advanced Cloud and Network Forensics - Bill Buchanan - Edinburgh
Napier
● CSN11117 - e-Security - Bill Buchanan - Edinburgh Napier
● CSN08704 - Telecommunications - Bill Buchanan - Edinburgh Napier
● CSN11128 - Incident Response and Malware Analysis - Bill Buchanan -
Edinburgh Napier
● Internet Security for Beginners by Dr. Christoph Meinel - HPI
● Offensive Security and Reverse Engineering, Chaplain University by Ali Hadi
Computer Graphics
● CS184 - Computer Graphics, Fall 2012 - UC Berkeley
● ECS 175 - Computer Graphics, Fall 2009 - UC Davis
● 6.837 - Computer Graphics - Spring 2017 - MIT
● 6.838 - Shape Analysis - Spring 2017- MIT
● Introduction to Computer Graphics - IIT Delhi
● Computer Graphics - IIT Madras
● Computer Graphics 2012, Wolfgang Huerst, Utrecht University
● CS 5630/6630 - Visualization, Fall 2016, University of Utah (Lectures - Youtube)
● Advanced Visualization UC Davis
● CSCI E-234 - Introduction to Computer Graphics and GPU Programming,
Harvard Extension School
● Computer Graphics Fall 2011, Barbara Hecker
● Introduction to Graphics Architecture
● Ray Tracing for Global Illumination, UCDavis
● Rendering / Ray Tracing Course, SS 2015 - TU Wien
● ECS 178 Introduction to Geometric Modeling, Fall 2012, UC Davis (iTunes)
● Computational Geometry - IIT Delhi
● CS 468 - Differential Geometry for Computer Science - Stanford University
(Lecture videos)
● CMU 15-462/662: Computer Graphics
Computational Physics
● Astronomical data analysis using Python 2021 - NRC IUCAA
● SPARC Workshop on Machine Learning in Solar Physics and Space Weather -
CESSI IISER Kolkata
● Computational Astrophysics - AstroTwinCoLo, 2015
Computational Biology
● ECS 124 - Foundations of Algorithms for Bioinformatics - Dan Gusfield, UC Davis
(YouTube)
● CSE549 - Computational Biology - Steven Skiena - 2010 SBU
● 7.32 Systems Biology, Fall 2014 - MIT OCW
● 6.802J/ 6.874J Foundations of Computational and Systems Biology - MIT OCW
● 6.S897 Machine Learning For Healthcare
● 6.047/6.878 Machine Learning for Genomics Fall 2020 - MIT
● 6.874 MIT Deep Learning in Life Sciences - Spring 2021 - MIT
● 6.047/6.878 Public Lectures on Computational Biology: Genomes, Networks,
Evolution - MIT
● Bio 84 - Your Genes and Your Health, Stanford University
● BioMedical Informatics 231 Computational Molecular Biology, Stanford University
● BioMedical Informatics 258 Genomics, Bioinformatics & Medicine, Stanford
University
● 03-251: Introduction to Computational Molecular Biology - Carnegie Mellon
University
● 03-712: Biological Modeling and Simulation - Carnegie Mellon University
● MOOC - Bioinformatics Algorithms: An Active Learning Approach - UC San
Diego/Coursera
● Neural Networks and Biological Modeling - Lecturer: Prof. Wulfram Gerstner -
EPFL
● Video Lectures of Wulfram Gerstner: Computational Neuroscience - EPFL
● An Introduction To Systems Biology
● Introduction to Bioinformatics, METUOpenCourseWare
● MOOC - Algorithms for DNA Sequencing, Coursera
● Frontiers of Biomedical Engineering with W. Mark Saltzman - Yale
● NOC:Computational Systems Biology - IIT Madras
● NOC:BioInformatics:Algorithms and Applications - IIT Madras
● Data Science and AI for Neuroscience Summer School - Caltech Neuroscience
Quantum Computing
● 15-859BB: Quantum Computation and Quantum Information 2018 - CMU
(Youtube)
● Ph/CS 219A Quantum Computation - Prof Preskill - Caltech
● Quantum Mechanics for Scientists and Engineers
● Quantum Mechanics and Quantum Computation - Umesh Vazirani
● Quantum Information and Computing by Prof. D.K. Ghosh
● Quantum Computing by Prof. Debabrata Goswami
● The Building Blocks of a Quantum Computer: Part 1 - TU Delft
● The Building Blocks of a Quantum Computer: Part 2 - TU Delft
● Quantum Cryptography - TU Delft
Robotics
● ROB 101: Computational Linear Algebra - University of Michigan (Youtube - Fall
2021)
● ROB 102: Introduction to AI and Programming - University of Michigan
● ROB 320: Robot Operating Systems - University of Michigan
● ROB 501: Mathematics for Robotics - University of Michigan (Youtube)
● ROB 530 MOBILE ROBOTICS at U of Michigan - WINTER 2022 -- Instructor:
Maani Ghaffari
● CS 223A - Introduction to Robotics, Stanford University
● 6.832 Underactuated Robotics - MIT OCW
● CS287 Advanced Robotics at UC Berkeley Fall 2019 -- Instructor: Pieter Abbeel
● CS 287 - Advanced Robotics, Fall 2011, UC Berkeley (Videos)
● CS235 - Applied Robot Design for Non-Robot-Designers - Stanford University
● Lecture: Visual Navigation for Flying Robots (YouTube)
● CS 205A: Mathematical Methods for Robotics, Vision, and Graphics (Fall 2013)
● Robotics 1, Prof. De Luca, Università di Roma (YouTube)
● Robotics 2, Prof. De Luca, Università di Roma (YouTube)
● Robot Mechanics and Control, SNU
● Introduction to Robotics Course - UNCC
● SLAM Lectures
● Introduction to Vision and Robotics 2015/16- University of Edinburgh
● ME 597 – Autonomous Mobile Robotics – Fall 2014
● ME 780 – Perception For Autonomous Driving – Spring 2017
● ME780 – Nonlinear State Estimation for Robotics and Computer Vision – Spring
2017
● METR 4202/7202 -- Robotics & Automation - University of Queensland
● Robotics - IIT Bombay
● Introduction to Machine Vision
● 6.834J Cognitive Robotics - MIT OCW
● Hello (Real) World with ROS – Robot Operating System - TU Delft
● Programming for Robotics (ROS) - ETH Zurich
● Mechatronic System Design - TU Delft
● CS 206 Evolutionary Robotics Course Spring 2020
● Foundations of Robotics - UTEC 2018-I
● Robotics - Youtube
● Robotics and Control: Theory and Practice IIT Roorkee
● Mechatronics
● ME142 - Mechatronics Spring 2020 - UC Merced
● Mobile Sensing and Robotics - Bonn University
● MSR2 - Sensors and State Estimation Course (2020) - Bonn University
● SLAM Course (2013) - Bonn University
● ENGR486 Robot Modeling and Control (2014W)
● Robotics by Prof. D K Pratihar - IIT Kharagpur
● Introduction to Mobile Robotics - SS 2019 - Universität Freiburg
● Robot Mapping - WS 2018/19 - Universität Freiburg
● Mechanism and Robot Kinematics - IIT Kharagpur
● Self-Driving Cars - Cyrill Stachniss - Winter 2020/21 - University of Bonn)
● Mobile Sensing and Robotics 1 – Part Stachniss (Jointly taught with PhoRS) -
University of Bonn
● Mobile Sensing and Robotics 2 – Stachniss & Klingbeil/Holst - University of Bonn
● Aerial Robotics - University of Pennsylvania (UPenn)
● Modern Robotics - Northwestern University
● MIT 6.4210/6.4212 - Robotic Manipulation - MIT (Youtube)
● Industrial Robotics and Automation - IIT (ISM) Dhanbad
● MEE5114 Advanced Control for Robotics from Southern University of Science
and Technology
Computational Finance
● COMP510 - Computational Finance - Steven Skiena - 2007 HKUST
● MOOC - Mathematical Methods for Quantitative Finance, University of
Washington/Coursera)
● 18.S096 Topics in Mathematics with Applications in Finance, MIT OCW
● Computational Finance - Universität Leipzig
● Machine Learning for Trading | Udacity
● ACT 460 / STA 2502 – Stochastic Methods for Actuarial Science - University of
Toronto
● MMF1928H / STA 2503F – Pricing Theory I / Applied Probability for Mathematical
Finance - University of Toronto
● STA 4505H – High Frequency & Algorithmic trading - University of Toronto
● Mathematical Finance - IIT Guwahati
● Quantitative Finance - IIT Kanpur
● Financial Derivatives & Risk Management - IIT Roorkee
● Financial Mathematics - IIT Roorkee
Blockchain Development
● Blockchain and Cryptocurrencies
○ Blockchain, Solidity, and Full Stack Web3 Development with JavaScript
○ Blockchain Fundamentals Decal 2018 - Berkeley DeCal
○ Blockchain for Developers Decal - Spring 2018 - Berkeley DeCal
○ Cryptocurrency Engineering and Design - Spring 2018 - MIT
○ 15.S12 Blockchain and Money, Fall 2018 - MIT
○ Blockchain - Foundations and Use Cases
● Become Blockchain Developer
○ Solidity for Beginners - Dapp University
○ Master Solidity - Dapp University
○ IPFS Inter Planetary File System Dapp University
○ Solidity, Blockchain, and Smart Contract Course – Beginner to Expert
Python Tutorial - FreeCodingCamp
○ Web 3.0 - Build Realtime Decentralized applications
Misc
● HCI
○ CS147 - Introduction to Human-Computer Interaction Design - Stanford
○ CSEP 510 - Human Computer Interaction
○ Programming for Designers - COMP1400-T2 (2010) - UNSW
○ 08-763 Intro to HCI for Technology Executives - Fall 2015 - CMU
○ 05-600 HCI Pro Seminar - Fall 2015 - CMU
● Game Development
○ CS50's Introduction to Game Development
○ MIT CMS.611J Creating Video Games, Fall 2014
○ MOOC - Beginning Game Programming with C# - Coursera
● Geospatial
○ Introduction to Spatial Data Science, Autumn 2016, University of Chicago
○ Spatial Regression Analysis, Spring 2017, University of Chicago
○ Spatial Data Science, Autumn 2017, University of Chicago
○ Introduction to Geographic Information Systems - IIT Roorkee
● SCICOMP - An Introduction to Efficient Scientific Computation, Universität
Bremen
● CS E-259 XML with Java, Java Servlet, and JSP - Harvard
● CSE 40373 - Spr 2009: Multimedia Systems
● Exposing Digital Photography - Harvard Extension School
● MOOC - Matlab - Coursera
● Computing for Computer Scientists - University of Michigan
● Linux Implementation/Administration Practicum - Redhat by Tulio Llosa
● SIMS 141 - Search Engines - Fall 2005 UCBerkeley
● Innovative Computing - Harvard University
● Linux Programming & Scripting - IIT Madras
● Model Checking - IIT Madras
● Virtual Reality - IIT Madras
● CS 195 - Social Implications of Computing, Spring 2015 - UC Berkeley
(YouTube)
● Spatial Databases and Geographic Information Systems - Technische Universität
Braunschweig, Germany (in German)
● Dependable Systems (SS 2014) - HPI University of Potsdam
● Business Process Compliance (WT 2013/14) - HPI University of Potsdam
● Design Thinking for Digital Engineering (SS 2018) - Dr. Julia von Thienen - HPI
● CS224w – Social Network Analysis – Autumn 2017 - Stanford University
Data Science ML Full Stack Roadmap
https://github.com/hemansnation/Data-Science-ML-Full-Stack-2022
Twitter: https://twitter.com/hemansnation
GitHub: https://github.com/hemansnation
Instagram: https://www.instagram.com/masterdexter.ai/