Skip to main content

Learn Programming and DSA from Scratch

 

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

Popular posts from this blog

πŸš€ Backend Development Resources – Your Learning Roadmap

Backend development is the backbone of every modern application. If you’re just getting started, don’t worry about mastering everything at once. Instead, focus on building apps , grasping fundamental concepts , and slowly growing your knowledge. πŸ‘‰ Mastery takes years, but having working knowledge of key tools and technologies is enough to land your first backend role. Below is a curated list of essential backend resources to guide your journey. πŸ’» Programming Languages 1. Java One of the most widely used backend languages. πŸ“Ί Telusko YouTube Channel (Java Playlist) 2. Kotlin Modern, concise, and gaining popularity, especially with Spring Boot. πŸ“Ί FreeCodeCamp – Kotlin Full Course ⚡ Frameworks Spring Boot A powerful framework for building production-ready applications. πŸ“Ί Java Brains – Spring Boot Playlist πŸ—„️ Databases SQL – PostgreSQL πŸ“Ί FreeCodeCamp – Postgres Full Course NoSQL – MongoDB πŸ“Ί Net Ninja – MongoDB Playlist πŸ”— ORM (Object Relational Mapping) JP...

Top 30 Must-Do DSA Problems for SDE Interviews

Top 30 Must-Do DSA Problems for SDE Interviews Here’s a curated list of 30 essential DSA problems that cover arrays, strings, linked lists, trees, stacks, queues, hashing, and searching/sorting. Solving these will prepare you for 60–70% of coding rounds for fresher and early SDE roles. Arrays Two Sum Best Time to Buy and Sell Stock Contains Duplicate Reverse Array (DIY) Rotate Array Maximum Subarray Strings Valid Palindrome Valid Anagram Longest Substring Without Repeating Characters Reverse Words in a String Linked List Reverse Linked List Linked List Cycle Merge Two Sorted Lists Middle of the Linked List Trees Maximum Depth of Binary Tree Binary Tree Level Order Traversal Validate Binary Search Tree Sorting & Searching Quick Sort (DIY Implementation) Merge Sort (DIY Implementation) Binary Search Stacks & Queues Implement Queue using Stacks Valid Parentheses Hashing & Misc M...

Ultimate Learning Path for Aspiring Software Engineers

πŸš€ Ultimate Learning Path for Aspiring Software Engineers Breaking into software engineering can feel overwhelming — especially when you’re just starting out. But with the right plan and structured resources, you can go from absolute beginner to job-ready developer faster than you think. Here’s a simple, practical roadmap I highly recommend πŸ‘‡ 🧩 Step 1: Start with Easy Coding Questions If you’re an absolute beginner , don’t rush into complex data structures yet. Begin with easy coding problems — the goal is to build confidence and learn to convert your thoughts into code . πŸ‘‰ Focus on: Practicing syntax and logic flow Understanding problem statements Writing clean, working code on your own This stage will strengthen your fundamentals and make your thinking-to-code conversion faster. πŸ’‘ Step 2: Master the Basics with Blind 75 Once you’re comfortable with basic coding, move to the legendary Blind 75 list — a carefully curated set of questions covering all cor...