-
Notifications
You must be signed in to change notification settings - Fork 13.2k
Open
Description
📌 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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels