Step 1: Core DSA Foundations

Lay the groundwork. These non-negotiable fundamentals are the stepping stones to complex problem-solving.

Overall Progress0% (0/52)

1. Programming Fundamentals

0 / 7
ProblemDifficultyPractice
User Input / OutputEasySolve
Data Types & VariablesEasySolve
If-Else StatementsEasySolve
Switch StatementsEasySolve
For, While & Do-While LoopsEasySolve
Functions & Pass by Value/ReferenceEasySolve
Time & Space Complexity IntroEasyNot Available

2. Build-up Logical Thinking (Patterns)

0 / 8
ProblemDifficultyPractice
Pattern: Rectangular StarEasyNot Available
Pattern: Right-Angled TriangleEasyNot Available
Pattern: Inverted Right PyramidEasyNot Available
Pattern: Full Star PyramidEasyNot Available
Pattern: Inverted Star PyramidEasyNot Available
Pattern: Diamond StarMediumNot Available
Pattern: Half Diamond StarMediumNot Available
Pattern: Binary Number TriangleMediumNot Available

3. Basic Math Concepts

0 / 7
ProblemDifficultyPractice
Count DigitsEasySolve
Reverse a NumberEasySolve
Check Palindrome NumberEasySolve
Armstrong NumbersEasySolve
Print all DivisorsEasySolve
Check for PrimeEasySolve
GCD or HCFMediumSolve

4. Basic Recursion

0 / 8
ProblemDifficultyPractice
Understand Recursion (Print N times)EasySolve
Print 1 to N using RecursionEasySolve
Print N to 1 using RecursionEasySolve
Sum of first N Natural NumbersEasySolve
Factorial of N numbersEasySolve
Reverse an Array using RecursionEasySolve
Check if a String is PalindromeEasySolve
Fibonacci NumberEasySolve

5. Basic Hashing

0 / 2
ProblemDifficultyPractice
Count frequency of array elementsEasySolve
Find highest & lowest frequency elementsEasySolve

6. Sorting Fundamentals

0 / 5
ProblemDifficultyPractice
Selection SortEasySolve
Bubble SortEasySolve
Insertion SortEasySolve
Merge SortMediumSolve
Quick SortMediumSolve

7. Array Basics (1D)

0 / 9
ProblemDifficultyPractice
Largest Element in an ArrayEasySolve
Second Largest Element in an ArrayEasySolve
Check if Array is SortedEasySolve
Remove Duplicates from Sorted ArrayEasySolve
Left Rotate an Array by K PlacesMediumSolve
Move Zeros to EndEasySolve
Find Missing NumberEasySolve
Max Consecutive OnesEasySolve
Find Number that appears onceEasySolve

8. String Basics

0 / 6
ProblemDifficultyPractice
Reverse StringEasySolve
Valid PalindromeEasySolve
Valid AnagramEasySolve
Longest Common PrefixEasySolve
Isomorphic StringsEasySolve
Rotate StringEasySolve