ASCI Logo
ASCI.Academy
LearnPracticeCompeteCareer
Sign InGet Started

Search ASCI Academy

Universal search across Courses, Lessons, Skills, Projects, Challenges, Competitions, Jobs, Internships, and Users

HomeDSA SheetsASCI A2Z Sheet
Flagship Algorithmic Curriculum

ASCI A2Z DSA Master Track

The definitive computer science curriculum covering algorithmic patterns, dynamic programming, tree traversals, graphs, and complexity analysis. 18 systematic steps, 62 core subtopics, and 474 curated interview problems with interactive solution tracking.

18 Structured Steps474 Curated ProblemsInteractive Progress Persistence
Interactive Progress Tracker

Your Learning Journey

0 of 474 problems solved (0%)

Easy151
Medium187
Hard136
Step 01 • Basics0% CompleteStep 18 • Strings Advanced
Status:

Things to Know in C++/Java/Python or any language

0/9 solved
Input Output
SolveEasy
Cpp Basics
SolveEasy
If ElseIf
SolveEasy
Switch Case
SolveEasy
What are arrays, strings?
SolveEasy
For loops
SolveEasy
While loops
SolveEasy
Functions (Pass by Reference and Value)
SolveEasy
Theory with examples
SolveEasy

Build-up Logical Thinking

0/2 solved
Easy and Medium
SolveEasy
Hard
SolveEasy

Patterns

0/22 solved
Pattern 1
SolveEasy
Pattern 2
SolveEasy
Pattern 3
SolveEasy
Pattern 4
SolveEasy
Pattern 5
SolveEasy
Pattern 6
SolveEasy
Pattern 7
SolveEasy
Pattern 8
SolveEasy
Pattern 9
SolveEasy
Pattern 10
SolveEasy
Pattern 11
SolveEasy
Pattern 12
SolveEasy
Pattern 13
SolveEasy
Pattern 14
SolveEasy
Pattern 15
SolveEasy
Pattern 16
SolveEasy
Pattern 17
SolveEasy
Pattern 18
SolveEasy
Pattern 19
SolveEasy
Pattern 20
SolveMedium
Pattern 21
SolveMedium
Pattern 22
SolveMedium

Learn STL/Java-Collections or similar thing in your language

0/2 solved
STL
SolveEasy
Java Collections
SolveEasy

Know Basic Maths

0/7 solved
Count all Digits of a Number
SolveEasy
Reverse a number
SolveEasy
Palindrome Number
SolveEasy
GCD of Two Numbers
SolveEasy
Check if the Number is Armstrong
SolveEasy
Print all Divisors
SolveEasy
Check for Prime Number
SolveEasy

Learn Basic Recursion

0/9 solved
Understand recursion by print something N times
SolveEasy
Print name N times using recursion
SolveEasy
Print 1 to N using Recursion
SolveEasy
Print N to 1 using Recursion
SolveEasy
Sum of First N Numbers
SolveEasy
Factorial of a given number
SolveEasy
Reverse an array
SolveEasy
Check if String is Palindrome or Not
SolveEasy
Fibonacci Number
SolveEasy

Learn Basic Hashing

0/3 solved
Basic Hashing
SolveEasy
Counting Frequencies of Array Elements
SolveEasy
Highest Occurring Element in an Array
SolveEasy
ASCI Logo
ASCI.

The developer learning, practice, and career platform.

Learn

  • Courses
  • Learning Paths

Practice

  • DSA
  • Challenges

Build

  • Projects
  • Simulators

Career

  • Jobs
  • Internships
  • Competitions

Company

  • About
  • Contact
  • Privacy
  • Terms

© 2026 ASCI Academy. All rights reserved.

About•Contact•Verify Certificate