How to Use MyCodeSchool Playlists to Learn Programming and DSA from Scratch
If you are an absolute beginner and feel confused about where to start coding, the MyCodeSchool YouTube playlists are one of the best free resources available. They focus on clarity, fundamentals, and visual explanations rather than shortcuts or trends.
Used in the right order, these playlists can take you from basic programming to Data Structures and Algorithms (DSA) and finally to a clear understanding of time and space complexity.
Official MyCodeSchool playlists link:
https://www.youtube.com/@mycodeschool/playlists
Video explanation : https://youtu.be/xppE3oKKztg
Step 1: Start with Programming Fundamentals
Begin with the C and C++ programming basics playlists on MyCodeSchool. These playlists teach how programs actually work at the memory level, which is extremely important for beginners.
Focus on understanding:
Variables and data types
Conditional statements and loops
Functions and recursion
Pointers and memory basics
Do not rush this stage. Even if you plan to code in Java, Python, or JavaScript later, these fundamentals will make learning any language easier. Write code alongside the videos and experiment with small changes.
Step 2: Move to Data Structures
Once you are comfortable writing simple programs, start the Data Structures playlists. This is where MyCodeSchool truly shines.
Follow the natural order:
Arrays
Linked Lists
Stacks and Queues
Trees
Graphs
Each topic is explained visually, making it easier to understand how data is stored and accessed in memory. Pause the videos, draw diagrams, and implement every data structure yourself after watching.
Step 3: Learn Algorithms Slowly and Clearly
After data structures, move on to Algorithms playlists such as:
Searching and sorting algorithms
Recursion-based problems
Tree and graph algorithms
At this stage, your goal is not speed but understanding. Dry-run algorithms on paper, trace how data moves, and then code them. This habit builds strong problem-solving skills.
Step 4: Understand Time and Space Complexity
Finally, watch the Time Complexity and Big O notation videos in the MyCodeSchool playlists.
Here you will learn:
What Big O notation really means
How to compare algorithms
How data structures affect performance
Revisit the code you wrote earlier and analyze its time and space complexity. This will connect all the concepts you learned and give you interview-level clarity.
How to Use These Playlists Effectively
Watch videos actively, not passively
Pause and rewatch difficult sections
Draw diagrams and dry-run code
Implement everything yourself
Be patient and consistent
Final Words
The MyCodeSchool playlists are timeless. If followed with discipline, they can take a complete beginner from zero programming knowledge to strong DSA fundamentals.
You do not need to chase multiple resources. One clear path, practiced well, is more powerful than many courses watched halfway.
Happy learning and keep building.
Comments
Post a Comment