Data Structures

  1. Pointer
    1. Integer pointer
    2. Array pointer
    3. Object pointer
    4. Pointer reference
    5. Solutions
  2. Class & Struct
    1. Struct example
    2. Class example without functions
    3. Class example with functions
  3. Dynamic array
    1. 1D integer array
    2. 2D integer array with fixed column size
    3. 2D character array with different column size
    4. Solutions
  4. Stack
    1. Stack with array using reference
    2. Stack with array using pointer
    3. Stack using linked list
    4. Solutions
  5. Queue
    1. Non-circular queue
    2. Circular queue using reference
    3. Circular queue using pointer
    4. Queue using linked list
    5. Solutions
  6. Linked List
    1. Singly linked list
    2. Doubly linked list
    3. Circular linked list
    4. Solutions
  7. Recursion
    1. Infinite recursion
    2. Print something n times
    3. Print a number sequence
    4. Print all numbers in a range
    5. Factorial
    6. Sum of a series
    7. Prime number
    8. Palindrome
    9. HCF & LCM
    10. Print patterns with asterisk
    11. Binary search
  8. Tree
    1. Binary Search Tree
    2. BST with String
    3. Solutions
  9. Graph
    1. BFS and DFS using adjacency matrix
    2. Graph using adjacency list
    3. Solutions (check again later)