Data Structures And Algorithms Foundation

A beginners guide to code. Learn Data Structures from scratch

[2-MONTHS EXTENSIVE TRAINING]

New Batch from 9th May

About This Program

This course is tailor-made for students who are beginner and are willing to learn dsa from scratch.



  • Students new to programming or are out of touch with coding but desire to build their basics of programming and learn the most complex topics such as Recursion, DP, Data Structure & Algorithm.
  • Students will learn DS and Algo from Scratch

Course Curriculum

1 Language basics

  • Getting Started
  • Conditionals and Loops
  • Operators and Patterns
  • Pointers
  • Data Types & Number System
  • Functions, Variables and their Scope
  • Arrays, 2-D arrays
  • Strings and StringBuilder
  • Searching and sorting
  • Getting Started
  • Conditionals and Loops
  • Operators and Patterns
  • Pointers
  • Data Types & Number System
  • Functions, Variables and their Scope
  • Arrays, 2-D arrays
  • Strings and StringBuilder
  • Searching and sorting

2 Recursion & Backtracking

  • Basics and Control Flow in recursion
  • Recursion with arrays
  • Recursion with ArrayLists
  • Recursion on the way up
  • Basics and Control Flow in recursion
  • Recursion with arrays
  • Recursion with ArrayLists
  • Recursion on the way up

3 DP & Time Complexity

  • Recursion to DP
  • 1d DP
  • 2d DP
  • Time Complexity analysis
  • Space Complexity
  • Recursion to DP
  • 1d DP
  • 2d DP
  • Time Complexity analysis
  • Space Complexity

4 Stack and Queues (Basic Data Structures)

  • Introduction and Implementation of Stack and Queue
  • Adapter Design Pattern
  • Application of Stack and Queue
  • Introduction and Implementation of Stack and Queue
  • Adapter Design Pattern
  • Application of Stack and Queue

5 OOPs & Linked Lists (Basic Data Structures)

  • OOPs and Dynamic Arrays
  • Implementation of Linked List Data Structure
  • Application of Linked List
  • Iterator Design Pattern
  • OOPs and Dynamic Arrays
  • Implementation of Linked List Data Structure
  • Application of Linked List
  • Iterator Design Pattern

6 Generic Tree (Basic Data Structures)

  • Introduction of hierarchical data structure
  • Implementation of Generic Tree
  • Introduction of hierarchical data structure
  • Implementation of Generic Tree

7 Binary tree (Basic Data Structures)

  • Implementation of Binary Tree
  • Application of Binary Tree
  • Implementation of Binary Tree
  • Application of Binary Tree

8 BST & AVL (Basic Data Structures)

  • Balancing Property
  • Implementation of BST & AVL
  • Application of BST & AVL
  • Balancing Property
  • Implementation of BST & AVL
  • Application of BST & AVL

9 HashMap (Advanced Data Structure)

  • Applications of HashMap
  • Iterable vs Iterator
  • Applications of HashMap
  • Iterable vs Iterator

10 Graphs (Advanced Data Structure)

  • Adj. matrix implementation
  • DFS and its application
  • BFS and its application
  • Adj. matrix implementation
  • DFS and its application
  • BFS and its application

The Time - Factor

Batch details will be as followed:


  Start Date: 9th May
  Duration - 2 Months
  Live classes
  Doubt Support via videos and one on one sessions
  Regular coding contests
  Placement Assistance: Only if you have projects in your resume also

Final Message

Learn Data Structures, Algorithms and from the scratch and ace your next technical interview.

If you did all we intended, this course will help you prepare for your interviews and you will be among the best prepared students in your campus. Now go out and crack the best placements and internships. Also, stay in touch. We’ll love to know your story.

Enroll Now For The Course!!!

If you wish to register for this course, contact us on +91-7048971481 or +91-7048994628. For any query - Kindly fill this
google form