Enhance your programming skill set by learning how to use Java to write code to implement data structures and algorithms.
- [Instructor] Welcome to this course on data structures and algorithms. In this course, we will learn about some of the commonly used algorithms and data structures. We will start by learning about how to analyze algorithms then move on to talking about arrays, which is an ingrained data structure in most of the programming languages. Then we will learn some simple sorting algorithms, like bubble sort, selection sort, and insertion sort. Then we'll talk about linked lists and few different types of linked lists, like singly linked lists or a doubly linked list.
We'll also talk about stacks and queues before moving on to recursion. There are some more ways to sort data, like counting sort, quick sort, and radix sort, et cetera. So we'll learn about that. Finally, we learn about binary source trees, hash tables, and heaps. In this course, we will be using the Java programming language to write code to implement these various data structures and algorithms.
Note: This course was created by Packt Publishing. We are pleased to host this training in our library.
- Why study data structures and algorithms?
- How to calculate the time complexity
- Using Big O notation
- Using basic sorting and search algorithms
- Searching elements in unordered arrays and ordered arrays
- Implementing a linked list in Java
- Implementing stacks using arrays
- Queues using arrays
- Binary search trees
- Representing heaps using arrays
Skill Level Intermediate
1. Introduction to Algorithms
2. Analysis of Algorithms
3. Basic Sorting and Search Algorithms
4. Linked Lists
5. Stacks and Queues
7. Binary Search Trees
8. More Sorting Algorithms
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.