Introduction to Data Structures & Algorithms
Learn Data Structures & Algorithms: Design and implement efficient data structures and algorithms for problem solving
Development ,Software Engineering,Data Structures
Lectures -89
Duration -16 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Introduction To Data Structures & Algorithms is for those who want to learn data structures and algorithms from the absolute basic to the intermediate level. The course does not require any prior knowledge of data structures or algorithms. However, basic previous knowledge of any programming language (preferably C++) will be helpful.
Introduction To Data Structures & Algorithms Overview:
The course will cover the fundamental concepts of data structures and algorithms. It will not cover any specific programming language but the examples will be given in C++. They are used to store and organize data, and to solve a variety of problems.
You will learn the fundamentals of data structures and algorithms, from basic concepts to advanced topics. Algorithms are the steps involved in solving a problem, while Data structures are the programmatic way of storing data for it to be used efficiently.
Data structures and algorithms are the foundation of computer science. They are essential for writing efficient and optimized computer programs.
The course introduces data structures and algorithms and also covers the following topics:
Arrays
Linked lists
Stacks
Queues
Trees
Graphs
Sorting algorithms
Searching algorithms
Graph algorithms
Dynamic programming
Goals
Master the fundamentals of data structures and algorithms.
Implement different data structures and algorithms in a programming language.
Solve various problems using data structures and algorithms.
Learn how data can be stored & managed, with the least time and space complexity.
Prerequisites
Basic programming knowledge.
Knowledge of any of the programming languages (C/C++, Java, Python).

Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
4 Lectures
-
Pilot 01:33 01:33
-
MinGW for gcc Compiler 01:43 01:43
-
Setting the path for gcc Compiler 01:57 01:57
-
Introduction 02:47 02:47
Time Complexity
2 Lectures

Sorting Algorithms
10 Lectures

Divide & Conquer Algorithms
4 Lectures

Hashing
8 Lectures

Binary Search Tree
6 Lectures

Trie
7 Lectures

Priority Queue
3 Lectures

Dynamic Programming
6 Lectures

Graphs
15 Lectures

Pattern Searching
6 Lectures

Geometric Algorithms
4 Lectures

Mathematical Algorithms
3 Lectures

Bit Algorithms
2 Lectures

Backtracking
6 Lectures

BONUS
2 Lectures

Instructor Details

Swastik Arora
I put all my Heart into creation of Courses. I always try to explain everything the easiest possible way. I'm sure that my courses will help you in the programming adventure.
I believe that everyone has the ability to develop software if they are taught properly, Including you. I'm going to give you the context of each new concept I teach you. After my course you will finally understand everything that you code.
If you have any questions regarding any of the covered topics in my courses, please feel free to ask.
Course Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now