Introduction to Data Structures & Algorithms
Learn Data Structures & Algorithms: Design and implement efficient data structures and algorithms for problem solving.
Teaching & Academics,Engineering,Data Structures
Lectures -89
Duration -16 hours
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
What will you learn in this course:
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
What are the prerequisites for this course?
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
eCourse 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 nowOnline Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now