Skip to content

ANY Programming Language Roadmap

    Are you confused in which order should the concepts be learned for any programming language?

    1.Basics part 1 

    • Variables and data types
    • Operators
    • How to take input and output
    • Conditional statements (if/else)
    • Looping (for/while) Switching (switch….case)

    2.Basics part 2 

    • Function programming
    • Arrays (1D,2D,3D)
    • Strings
    • Pointers and references

    3.Classes and Objects 

    • Constructors
    • Destructors
    • Method overloading
    • Method overriding
    • Access specifiers (private/protected/public)

    4.Object Oriented Programming(OOPs)

    • Encapsulation
    • Abstraction
    • Inheritance
    • Polymorphism

    5.Exception Handling

    • Different Exceptions
    • Throw and catch errors
    • Built-in Exceptions vs User-defined exceptions

    6.Multithreading

    • Thread basics
    • Creation of thread
    • Thread methods
    • Thread priority
    • Synchronization

    7.Collection Framework

    • Iterator
    • Pair
    • Vector
    • ArrayList
    • LinkedList
    • Queue and Dequeue
    • Priority queue
    • Stack
    • Set
    • Map
    • Comparators