Educational Video Resources Collection
A curated collection of educational YouTube playlists covering programming, data science, music production, and more
This collection features carefully selected educational YouTube playlists across various disciplines. All resources are free to access and organized by category for easy navigation.
Computer Science & Programming
Computer Science Fundamentals
-
CS50: Introduction to Computer Science (Harvard University) - Harvard's renowned introductory course covering algorithms, data structures, resource management, software engineering, and web development.
-
Python Programming for Beginners (sentdex) - Comprehensive Python tutorials covering basics to advanced concepts with practical applications.
-
Automate the Boring Stuff with Python (Al Sweigart) - Learn practical Python programming by automating everyday tasks through step-by-step tutorials.
-
Shell Scripting Tutorials - Master the command line with these shell scripting tutorials for automation and system management.
Mathematics for Computing
- College Algebra (Udacity) - Essential algebra concepts required for computer science, data science, and related fields.
Artificial Intelligence & Data Science
AI & Machine Learning
-
Introduction to Artificial Intelligence (Udacity) - Fundamental concepts and applications of artificial intelligence for beginners.
-
Introduction to Machine Learning (Udacity) - Core machine learning concepts and techniques for beginners.
-
Machine Learning: Supervised Learning (Udacity) - Focuses on algorithms that learn from labeled data, including regression and classification techniques.
-
Machine Learning: Unsupervised Learning (Udacity) - Explores clustering, dimensionality reduction, and other techniques for unlabeled data.
-
Machine Learning: Reinforcement Learning (Udacity) - Learn how agents can learn optimal behavior through interaction with their environment.
Deep Learning & Computer Vision
-
Introduction to Deep Learning (Udacity) - Fundamentals of neural networks and deep learning architectures.
-
Deep Learning (NPTEL) - In-depth course on deep learning from the National Programme on Technology Enhanced Learning, India.
-
Introduction to Computer Vision (Udacity) - Learn image processing techniques and applications of computer vision.
Data Science & Analysis
-
Introduction to Data Science (Udacity) - Overview of data science concepts, tools, and methodologies.
-
Data Analysis with R (Udacity) - Learn to analyze and visualize data using the R programming language.
Networking & Hardware
-
CCNA R&S (Cisco Certified Network Associate: Routing & Switching) - Comprehensive tutorials for Cisco's networking certification covering routing, switching, and network fundamentals.
-
GNS3 Network Simulation Tutorials - Learn to simulate, configure, test and troubleshoot virtual and real networks using GNS3.
-
Raspberry Pi Tutorials - Get started with Raspberry Pi and learn how to create various IoT and computing projects.
Music Production & Audio Engineering
-
Audacity Tutorials - Learn to use the free, open-source audio editing software Audacity for recording and editing.
-
Linux for Music Tutorials (Ardour, LMMS, RoseGarden, etc.) - Explore open-source digital audio workstations and music production tools on Linux.
-
Ableton Live Tutorials - Master Ableton Live for electronic music production, composition, and live performance.
-
Avid Pro Tools Tutorials - Learn the industry-standard digital audio workstation used in professional recording studios worldwide.
-
Logic Pro Tutorials - Comprehensive guides for Apple's professional digital audio workstation and MIDI sequencer.
Entrepreneurship & Personal Development
-
How to Build a Startup (Udacity) - Learn the lean startup methodology and customer development process from industry experts.
-
Yoga Tutorials - Guided yoga practices for physical health, mental clarity, and stress reduction.
Study Recommendations
-
Start with foundations: Begin with introductory courses in your areas of interest before moving to more advanced topics.
-
Practice actively: Pause videos to implement concepts and work through problems on your own.
-
Create a learning schedule: Allocate regular time slots for watching these educational videos to maintain consistency.
-
Join related communities: Find online forums or groups where you can discuss these topics with fellow learners.
-
Apply what you learn: Use projects to solidify your understanding of concepts covered in these tutorials.
Last updated: March 6, 2025