What does HackerNews think of cs-video-courses?

List of Computer Science courses with video lectures.

#2 in Database
#16 in Python
#47 in Security
#4 in PHP
I will recommend that you go through Universities course pages on courses related to Operating Systems, Systems Programming, Computer Networks & Distributed Systems. Many of them have links to programming assignments and projects, try implementing those.

Advantages:

1. Problem will be well defined for you.

2. Better to implement eventual consistency between 3 nodes, distributed file system or single user database than trying to figure a bug in a large open source codebase.

You may find following links helpful in finding some of such courses:

https://github.com/Developer-Y/cs-video-courses

https://github.com/prakhar1989/awesome-courses

If you want University level courses, then here are few links:

CS Video courses: https://github.com/Developer-Y/cs-video-courses

Math/Science video courses: https://github.com/Developer-Y/math-science-video-lectures

Some of Electrical/Mechanical engineering courses: https://github.com/Developer-Y/engineering-video-courses

If you don't have problem understanding Indian accent, India's NPTEL publishes University level courses on this site: https://nptel.ac.in/course.html

You can take Indian IIT courses online with assignments (and proctored exams if you are in India) at following site: https://swayam.gov.in/

To get started from hobby perspective, you can start with online electronics courses at Instructables[1].

If you are looking for something more academic to start with, check Computer organization/architecture and Embedded systems courses at [2] and [3]. UT Austin's Embedded Systems course at Edx.org [4] is also good place to start.

[1] https://www.instructables.com/classes/tagged/electronics/

[2] https://github.com/Developer-Y/cs-video-courses

[3] https://github.com/Developer-Y/engineering-video-courses

[4] https://www.edx.org/course/embedded-systems-shape-world-utau...

There are free video lectures available online for every topic in Computer Science-

https://github.com/Developer-Y/cs-video-courses

Hope it helps anyone who wants to learn Computer Science.

If you are interested in Video lectures, there are plenty of resources available at this link: https://github.com/Developer-Y/cs-video-courses

For data structures in specific, You can go through following courses

1. CS 61B, Prof Jonathan Shewchuk, UC Berkeley -> [1]

2. COP 3530 Data Structures and Algorithms, Prof Sahni, UFL -> [2], videos are available at [3]

3. COP 5536 Advanced Data Structures, Prof Sahni - UFL [4]

All above courses focus on ideas than on mathematical rigour.

[1] https://www.youtube.com/playlist?list=PL4BBB74C7D2A1049C

[2] http://www.cise.ufl.edu/~sahni/cop3530/

[3] http://www.cise.ufl.edu/academics/courses/preview/cop3530sah...

[4] http://www.cise.ufl.edu/~sahni/cop5536/index.html