We study independently: a selection of video courses on Computer Science

Content
- Introduction to Computer Science
- Data Structures and Algorithms
- System Programming
- Distributed systems
- Database
- Object-oriented design and software development
- Artificial Intelligence
- Machine learning
- Web development and internet technology
- Concurrency
- Computer networks
- Mobile Application Development
- Mathematics for programmers
- Computer Science Theory and Programming Languages
- Computer architecture
- Security
- Computer graphics
- Imaging and computer vision
- Human Computer Interface
- Computational Biology
- Other
Publishing support is Edison , which tests critical systems for fault tolerance , as well as designs and develops software for cluster computing .Introduction to Computer Science
- 6.00SC - Introduction to Computer Science and Programming (Spring 2011) - MIT OCW
- 6.00 - Introduction to Computer Science and Programming (Fall 2008) - MIT OCW
- 6.01SC - MIT OCW - Introduction to Electrical Engineering and Computer Science
- 6.001 - Structure and Interpretation of Computer Programs, MIT ( Textbook )
- CS 10 The Beauty & Joy of Computing, Spring 2015 - UCBerkeley
- CS 50 - Introduction to Computer Science, Harvard University ( cs50.tv )
- CS 61A - Structure and Interpretation of Computer Programs [Python], UC Berkeley
- SPD1 - Systematic Program Design [Racket], University of British Columbia
- CS 101 - Computer Science 101, Stanford University (Register free to access Videos)
- CS E-1 Understanding Computers and the Internet, Spring 2013 - Harvard Extension School ( Spring 2011 )
- CSE 142 Computer Programming I (C Programming), Autumn 200 - University of Washington
- CS1301 Intro to Computing - Gatech
- CS 106A - Programming Methodology, Stanford University
- CS 106B - Programming Abstractions, Stanford University
- CS 107 - Programming Paradigms, Stanford University
Data Structures and Algorithms
- CS 61B - Data Structures, UC Berkeley
- MOOC - Design and Analysis of Algorithms Part 1 - Prof Roughgarden - Coursera ( Part 2 )
- MOOC - Algorithms Part 1 - Prof Sedgewick ( Part 2 )
- COP 3530 Data Structures and Algorithms, Prof Sahni, UFL ( Videos )
- CS2: Data Structures and Algorithms - Richard Buckland - UNSW
- 6.006 - Introduction to Algorithms, MIT OCW
- CS 161 - Design and Analysis of Algorithms, Prof. Tim Roughgarden, Stanford University
- CSE 373 - Analysis of Algorithms, Stony Brook - Prof Skiena
- CS16 Introduction to Algorithms and Data Structures - Brown University
- 6.046J - Introduction to Algorithms - Fall 2005, MIT OCW
- 6.046 - Design and Analysis of Algorithms, Spring 2015 - MIT OCW
- CS 473: Algorithms - University of Illinois at Urbana-Champaign
- Programming Challenges - Prof Skiena
- 16s-4102 - Algorithms, University of Virginia ( Youtube )
- CS 170 Algorithms - Spring 2015 - UCBerkeley
- COP 5536 Advanced Data Structures, Prof Sahni - UFL ( Videos )
- CS 261 - A Second Course in Algorithms, Stanford University ( Lectures ) ( Youtube )
- CS 224 - Advanced Algorithms, Harvard University ( Lecture Videos ) ( Youtube )
- ECS 122A - Algorithm Design and Analysis, UC Davis
- CSEP 521: Applied Algorithms, Winter 2013 - University of Washington ( Videos )
- CS 6150 - Advanced Algorithms (Fall 2016), University of Utah
- ECS 222A - Graduate Level Algorithm Design and Analysis, UC Davis
- 6.851 - Advanced Data Structures, MIT ( MIT OCW )
- 6.854 - Advanced Algorithms, MIT ( Prof. Karger lectures )
- CS264 Beyond Worst-Case Analysis, Fall 2014 - Tim Roughgarden Lecture ( Youtube )
- CS364A Algorithmic Game Theory, Fall 2013 - Tim Roughgarden Lectures
- CS364B Advanced Mechanism Design, Winter 2014 - Tim Roughgarden Lectures
- Algorithms - Aduni
- Advanced Topics in Algorithms and Datastructures - SS 2005 - Universität Freiburg
- Algorithmentheorie / Algorithms Theory - WS 2013 - Universität Freiburg ( WS 2011 )
- Theory I - SS 2010 - Universität Freiburg
- CS225 - Data Structures - University of Illinois at Urbana-Champaign
System Programming
Distributed systems
Database
- CS121 - Introduction to Relational Database Systems, Fall 2016 - Caltech
- CS122 - Relational Database System Implementation, Winter 2014-2015 - Caltech
- CS 5530 - Database Systems, Spring 2016, University of Utah
- MOOC - Database Stanford Dbclass
- CSEP 544, Database Management Systems, Au 2015 - University of Washington
- CMPSC 431W Database Management Systems, Fall 2015 - PSU
- Principles of Database Management, Bart Baesens
- 15-721 - Database Systems, CMU ( Lectures - YouTube )
- CS 186 - Database Systems, UC Berkeley, Spring 2015 ( Lectures- YouTube )
- CS 6530 - Graduate-level Database Systems, Fall 2016, University of Utah ( Lectures - YouTube )
- 6.830 / 6.814: Database Systems [Fall 2014]
- FIT9003 Database Systems Design, Rob Meredith, Monash University
Object-oriented design and software development
Artificial Intelligence
Machine learning
Introduction to Machine Learning
- MOOC Machine Learning Andrew Ng - Coursera / Stanford ( Notes )
- MOOC - Statistical Learning, Stanford University
- CS 156 - Learning from Data, Caltech
- 10-601 - Introduction to Machine Learning (MS), Carnegie Mellon University
- 10-701 - Introduction to Machine Learning (PhD) - Tom Mitchell, Spring 2011, Carnegie Mellon University ( Fall 2014 )
- Microsoft Research - Machine Learning Course
- CS 446 - Machine Learning, Fall 2016, UIUC ( Fall 2015 Lectures )
- undergraduate machine learning at UBC 2012, Nando de Freitas
- CS 229 - Machine Learning - Stanford University
- CS 189 / 289A Introduction to Machine Learning, Prof Jonathan Shewchuk - UCBerkeley
- CS 5350/6350 - Machine Learning, Fall 2016, University of Utah
- ECE 5984 Introduction to Machine Learning, Spring 2015 - Virginia Tech
- STA 4273H (Winter 2015): Large Scale Machine Learning
- CS 485/685 Machine Learning, Shai Ben-David, University of Waterloo
- Machine Learning and Data Mining - WS 2004 - Universität Freiburg
Data mining
Probabilistic Graphical Modeling
Deep learning
Advanced machine learning
Natural Language Processing and Computer Vision
Misc Machine Learning Topics
')
Concurrency
Computer networks
Mobile Application Development
Mathematics for programmers
Web development and internet technology
Computer Science Theory and Programming Languages
- MOOC - Compilers - Stanford University
- CS 164 Hack your language, UC Berkeley ( Lectures - Youtube )
- CS 173 Programming Languages, Brown University ( Book )
- CS 421 - Programming Languages ​​and Compilers, UIUC ( Videos )
- CSC 253 - CPython internals: A ten-hour codewalk through the Python interpreter source code, University of Rochester
- CSEP 501 - Compiler Construction, University of Washington ( Lectures - Youtube )
- CSEP 505 Programming Languages, Winter 2015 - University of Washington
- DMFP - Discrete Mathematics and Functional Programming, Wheaton College
- CS 374 - Algorithms & Models of Computation (Fall 2014), UIUC ( Lecture videos )
- 6.045 Automata, Computability, and Complexity, MIT ( Lecture Videos )
- CS581 Theory of Computation - Portland State University ( Lectures - Youtube )
- Theory of Computation - Fall 2011 UC Davis
- TDA555 Introduction to Functional Programming - Chalmers University of Technology ( Lectures - YouTube )
- Philip Wadler Haskell lecture recordings
- Functional Programming - University of Edinburgh - 2016-17
- MOOC - Functional Programming Principles in Scala by Martin Odersky ( YouTube )
Computer architecture
- How Computers Work - Aduni
- 6.004 - Computation Structures Spring 2013, MIT
- CS 61C - Machine Structures, UC Berkeley ( Lectures - YouTube )
- CS1: Higher Computing - Richard Buckland UNSW
- 18-447 - Introduction to Computer Architecture, CMU ( Lectures - YouTube - Fall 15 )
- CS 152 Computer Architecture and Engineering, UC Berkeley
- CSEP 548 - Computer Architecture Autumn 2012 - University of Washington
- 15-418 - Parallel Computer Architecture and Programming, CMU ( Lecture Videos )
- 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 )
- CS 267 Applications of Parallel Computers, Spring 16 - UC Berkeley ( YouTube )
- CMPE 118 / L (218 / L) - Mechatronics - Fall 2015
- Software Engineering for Embedded Systems - WS 2010/11 - iTunes - HPI
- ELEC2141 Digital Circuit Design, UNSW
Security
Computer graphics
Image processing and computer vision
Human Computer Interface
Computational Biology
Other
Source: https://habr.com/ru/post/315724/
All Articles