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