Skip to content

DSA Progress Tracker #1599

@vikramrajurs007

Description

@vikramrajurs007

📌 Progress Tracker

  • Complete Git & GitHub Course

  • Introduction to Programming

    • Types of languages
    • Memory management
    • Flow of the program
      • Flowcharts
      • Pseudocode
  • Introduction to Java

    • Introduction
    • How it works
    • Setup Installation
    • Input and Output in Java
  • Conditionals & Loops in Java

    • if-else
    • loops
    • Switch statements
    • Data-types
    • Coding best practices
  • Functions

    • Introduction
    • Scoping in Java
    • Shadowing
    • Variable Length Arguments
    • Overloading
  • Arrays

    • Introduction
    • Memory management
    • Input and Output
    • ArrayList Introduction
    • Searching
      • Linear Search
      • Binary Search
      • Modified Binary Search
      • Binary Search on 2D Arrays
    • Sorting
      • Insertion Sort
      • Selection Sort
      • Bubble Sort
      • Cyclic Sort
      • Count Sort
      • Radix Sort
    • Pattern questions
  • Strings

    • Introduction
    • How Strings work
    • Comparison of methods
    • Operations in Strings
    • StringBuilder in Java
    • StringBuffer
  • Maths for DSA

    • Bitwise Operators
    • Prime Numbers
    • Sieve of Eratosthenes
    • HCF / LCM
    • Euclidean Algorithm
  • Recursion

  • Time & Space Complexity

  • Object Oriented Programming

  • Linked List

  • Stacks & Queues

  • File Handling

  • Trees

  • Heaps

  • HashMap

  • Graphs

  • Dynamic Programming

  • Greedy Algorithms

  • Tries

  • Advanced Concepts (Optional)

    • Bitwise + DP
    • Number Theory
    • Matrix Exponentiation
    • NP-Completeness
  • Multithreading

  • Square Root Decomposition

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions