Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Data Structures and Algorithms

Telusko via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn fundamental data structures and algorithms through comprehensive hands-on programming tutorials covering essential computer science concepts. Master abstract data types, arrays, and Big O notation for analyzing time complexity before diving into searching algorithms including linear and binary search implementations. Explore sorting algorithms with detailed theory and Java code implementations for bubble sort, selection sort, insertion sort, quick sort, and merge sort. Build practical understanding of linked lists through multi-part implementation tutorials that demonstrate node creation, insertion, deletion, and traversal operations. Implement stack data structures using both static and dynamic arrays, covering essential operations like push, pop, peek, size checking, and isEmpty methods. Develop queue implementations using circular arrays with enqueue and dequeue operations, including boundary condition handling with isEmpty and isFull methods. Conclude with tree data structures and their Java implementations, providing a solid foundation for advanced algorithmic problem-solving and software development.

Syllabus

What are Data Structures?
Abstract Data Types | DSA
Array Data Structure
New AI-Powered DevOps with AWS Live Course V2
Big O Notation, Time Complexity | DSA
Linear & Binary Search Code | Big O Notation
Bubble Sort Theory | DSA
Bubble Sort Code in Java | DSA
Premium Java and spring boot Courses
Selection Sort Theory in Java | DSA
Selection Sort Code in Java | DSA
Insertion Sort | DSA
Insertion Sort Code | DSA
Quick Sort Theory | DSA
Quick Sort Code | DSA
Merge Sort Theory | DSA
Merge Sort Code | DSA
#4 Introduction to Linked List | Data Structures
#5 Linked List Implementation in Java Part 1 | Data Structures
#6 Linked List Implementation in Java Part 2 | Data Structures
#7 Linked List Implementation in Java Part 3 | Data Structures
#9 What is Stack? | Theory
#10 Stack Implementation using Java Part 1 | Push Pop Peek Methods
#11 Stack Implementation using Java Part 2 | Size and isEmpty Methods
#12 Stack Implementation using Dynamic Array in Java
#13 Queue Implementation using Java Part 1 | EnQueue
#14 Queue Implementation using Java Part 2 | DeQueue | Circular Array
#15 Queue Implementation using Java Part 3 | isEmpty | isFull
#16 Tree Data Structure
Tree Implementation in Java | DSA

Taught by

Telusko

Reviews

Start your review of Data Structures and Algorithms

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.