A2Z - DSA

1: Learn the Basics

Progress: 0 / 34

1: Things to Know in Python/Javascript/Typescript/Go/Rust

  • User Input / Output
  • Data Types
  • If Else statements
  • Switch Statement
  • What are arrays, strings?
  • For loops
  • While loops
  • Functions - Pass by Reference and Value
  • Time Complexity

2: Build-up Logical Thinking

  • Patterns

3: Learn library

  • Python
  • Javascript
  • Typescript
  • Go
  • Rust

4: Know Basic Maths

  • Count Digits
  • Reverse a Number
  • Check Palindrome
  • GCD Or HCF
  • Armstrong Numbers
  • Print all Divisors
  • Check for Prime

5: Learn Basic Recursion

  • Understand recursion by printing something N times
  • Print name N times using recursion
  • Print 1 to N using recursion
  • Print N to 1 using recursion
  • Sum of first N numbers
  • Factorial of N numbers
  • Reverse an array
  • Check if a string is palindrome or not
  • Fibonacci Number

6: Learn Basic Hashing

  • Hashing Theory
  • Counting frequencies of array elements
  • Find the highest/lowest frequency element