Data Structures And Algorithms

This course is a comprehensive guide to understanding and implementing fundamental data structures. It equips students with the skills to write efficient code, manage memory, and solve complex problems using arrays, linked lists, stacks, queues, trees, graphs, and hash maps. Suitable for beginners a...

Instructor Nabeel Javed
πŸ‘€ 4 student
⏱️ 200
🎬 4
πŸ“š Medium
β˜… β˜… β˜… β˜… β˜…
5.0 (1 ratings)

This course includes:

πŸŽ₯ 200 Minutes of video
πŸ“ 3 Sections
πŸ“ 4 lectures
πŸ† Certificate of completion
Title

Data Structures and Algorithms

Pre-requisites
  • Basic programming knowledge
  • Familiarity with variables and loops
  • Understanding of functions
Objectives
  • Understand the purpose and usage of different data structures
  • Learn time and space complexity concepts
  • Implement data structures in C++
  • Analyze which structure is optimal for different scenarios
  • Prepare for technical interviews and coding competitions
Content
  • Arrays and Strings
  • Linked Lists (Singly, Doubly, Circular)
  • Stacks and Queues
  • Trees (Binary Tree, BST, AVL)
  • Heaps and Priority Queues
Recommended Books
  • Data Structures and Algorithms in C++ by Adam Drozdek
  • Algorithms by Robert Sedgewick and Kevin Wayne
  • Cracking the Coding Interview by Gayle Laakmann McDowell

Course Outline

Week Name Lecture Name Topic(s) Covered
Week 1 Introduction to Data Structures Need for Data Structures, Real-world Use Cases
Week 2 Arrays and Strings Declaration, Traversing, 2D Arrays
Week 3 Linked Lists Types, Operations, Implementation
Week 4 Stacks and Queues Stack/Queue operations, Applications

Course Instructor

Instructor Profile

Nabeel Javed

0.0 Instructor Rating
1 Reviews
0 Students
3 Courses

Java Python Android and C# Expert Developer - 878K+ students Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry’s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. After learning the hard way, Tim was determined to become the best teacher he could, and to make his training as painless as possible, so that you, or anyone else with the desire to become a software developer, could become one. If you want to become a financial analyst, a finance manager, an FP&A analyst, an investment banker, a business executive, an entrepreneur, a business intelligence analyst, a data analyst, or a data scientist, Tim Buchalka's courses are the perfect course to start.

Reviews

5.0
(1 Reviews)
5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0
Ubaid Ur Rehman
Ubaid Ur Rehman

Student

Nice course

More Courses by Nabeel Javed

Course image
IT & Software
Author Nabeel Javed
β˜† β˜† β˜† β˜† β˜†
0.0 (0 reviews)
Introduction to C++

C++ is a high-level, general-purpose programming language developed as an extension to the C la...

beginer Free
7 Students 200 hrs 2 lessons
Enroll Now β†’
Course image
Personal Development
Author Nabeel Javed
β˜† β˜† β˜† β˜† β˜†
0.0 (0 reviews)
IELTS Preparation Course: Achieve Band 7...

This course is designed for students aiming to take the IELTS (International English Language Testin...

advance Free
5 Students 300 hrs 2 lessons
Enroll Now β†’