Data Structures and Algorithms Module 2

Learn advance concepts such as trees, graphs, dynamic programming and more. Become proficient in problem solving and advance algorithms.

⏱️
Duration:60 Hours
Timeline:6-8 Weeks
👥
Training Options:Batch / 1:1 Personal Training
🖥️
Class Format:Online / Offline Classroom
International Certifications
Abroad courses and international training opportunities in LudhianaISO Certification

Course Overview

  • Memory addresses and references
  • Pointer declaration and initialization
  • Pointer arithmetic
  • Pointer to pointer (double pointers)
  • Array of pointers

  • Stack memory characteristics
  • Automatic allocation and deallocation
  • Scope and lifetime of variables
  • Limitations of static memory

  • Heap memory management
  • Memory allocation functions (malloc, calloc, realloc)
  • new and delete operators
  • Memory leak prevention
  • Memory fragmentation

  • Base case and recursive case
  • Call stack understanding
  • Direct vs indirect recursion
  • Backtracking
  • Divide and conquer

  • Quick sort
  • Merge sort

  • Singly Linked list
  • Doubly Linked list
  • Circular Linked list

  • Binary heap properties
  • Min heap and max heap
  • Heap operations

  • Priority queues
  • Heap sort
  • K-way merging
  • Median maintenance
  • Top K elements problems

  • Tree terminology
  • Binary tree properties
  • Types of binary trees

  • Depth First Search (DFS)
  • Breadth First Search (BFS)
  • Morris traversal

  • BST properties
  • Insertion and deletion
  • Searching and traversal
  • Balancing techniques

  • Graph representation
  • Adjacency matrix
  • Adjacency list
  • Directed/Undirected
  • Weighted/Unweighted
  • Connected/Disconnected

  • Depth First Search (DFS)
  • Breadth First Search (BFS)
  • Topological sorting
  • Strongly Connected Components

  • Concept of Dynamic Programming
  • Implementaion
  • Real world Scenario

What we'll cover in this course:

  • Pointers Fundamental
  • Static Memory Allocation
  • Dynamic Memory Allocation
  • Recursion
  • Advanced Sorting Algorithms
  • Linked List
  • Heap
  • Heap Advance Applications
  • Binary Trees
  • Tree Traversals
  • Binary Search Trees(BST)
  • Graphs
  • Graph Traversals
  • Dynamic Programming


Technologies & Tools

VS Code - technology skill training icon from Numitech Ludhiana

VS Code

C Programming - technology skill training icon from Numitech Ludhiana

C Programming

C++ - technology skill training icon from Numitech Ludhiana

C++

Kickstarts making new things

After Completion you will be able to make:

Make magazine icon - course includes feature

Crack Job Interviews

Make magazine icon - course includes feature

Problem solving

Make magazine icon - course includes feature

Leet code questions

Recommended Courses

Skill / Abroad

Website Design & Dev. (PHP+MySQL)

Course technology skill iconCourse technology skill iconCourse technology skill iconCourse technology skill icon
Website Design & Dev. (PHP+MySQL) course in Ludhiana

International Online Verified Certificate

International online verified certificate

Master the art of web development with PHP, the most popular programming language for web development.

Course duration icon

Duration: 60 Hrs
6 - 8 Weeks

Offline classroom course icon

Offline/ Online Course

Skill / Abroad

Full Stack Web Development (PHP)

Course technology skill iconCourse technology skill iconCourse technology skill iconCourse technology skill icon
Full Stack Web Development (PHP) course in Ludhiana

International Online Verified Certificate

International online verified certificate

Learn to build dynamic web applications using PHP, MySQL, HTML, CSS, and JavaScript. Understand backend logic, API integration, and deploy real-world full-stack projects confidently.

Course duration icon

Duration: 176 Hrs
4 - 6 months

Offline classroom course icon

Offline/ Online Course

Professional / Latest

M.E.R.N - Full Stack Web Development

Course technology skill iconCourse technology skill iconCourse technology skill icon
M.E.R.N - Full Stack Web Development course in Ludhiana

International Online Verified Certificate

International online verified certificate

The MERN Stack course covers MongoDB, Express.js, React, and Node.js, enabling learners to build full-stack web applications.

Course duration icon

Duration: 60 Hrs
6 - 8 Weeks

Offline classroom course icon

Offline/ Online Course