Learning Data Structures and Algorithms
Learning Data Structures and Algorithms, available at $54.99, has an average rating of 4.6, with 102 lectures, based on 535 reviews, and has 3316 subscribers.
You will learn about Learn to analyze and implement common algorithms Learn about different types of Data Structures Complexity Theory This course is ideal for individuals who are Anyone interested in learning about Data structures and Algorithms It is particularly useful for Anyone interested in learning about Data structures and Algorithms.
Enroll now: Learning Data Structures and Algorithms
Summary
Title: Learning Data Structures and Algorithms
Price: $54.99
Average Rating: 4.6
Number of Lectures: 102
Number of Published Lectures: 102
Number of Curriculum Items: 102
Number of Published Curriculum Objects: 102
Original Price: $39.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn to analyze and implement common algorithms
- Learn about different types of Data Structures
- Complexity Theory
Who Should Attend
- Anyone interested in learning about Data structures and Algorithms
Target Audiences
- Anyone interested in learning about Data structures and Algorithms
In this Learning Data Structures and Algorithms training course, expert author Rod Stephens will teach you how to analyze and implement common algorithms used. This course is designed for the absolute beginner, meaning no previous programming experience is required.
You will start by learning about the complexity theory, then jump into learning about numerical algorithms, including randomizing arrays, prime factorization, and numerical integration. From there, Rod will teach you about linked lists, such as singly linked lists, sorted, and doubly linked lists. This video tutorial also covers arrays, stacks and queues, and sorting. You will also learn about searching, hash tables, recursion, and backtracking algorithms. Finally, you will cover trees, balanced trees, decision trees, and network algorithms.
Once you have completed this computer based training course, you will be fully capable of analyzing and implementing algorithms, as well as be able to select the best algorithm for various situations. Working files are included, allowing you to follow along with the author throughout the lessons.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Important – Download These First – Working Files
Lecture 2: Introduction And Course Overview
Lecture 3: How To Access Your Working Files
Chapter 2: Complexity Theory
Lecture 1: Complexity Theory
Lecture 2: Big O Notation
Lecture 3: Typical Runtime Functions
Lecture 4: Comparing Runtime Functions
Lecture 5: P And NP
Chapter 3: Numerical Algorithms
Lecture 1: Random Numbers
Lecture 2: Linear Congruential Generators
Lecture 3: Randomizing Arrays – Part 1 – Randomization Algorithm
Lecture 4: Randomizing Arrays – Part 2 – Randomize Two-Dimensional Array
Lecture 5: GCD
Lecture 6: LCM
Lecture 7: Prime Factorization – Part 1 – Factor
Lecture 8: Prime Factorization – Part 2 – Factoring Algorithm
Lecture 9: Finding Primes
Lecture 10: Testing Primality
Lecture 11: Numerical Integration
Chapter 4: Linked Lists
Lecture 1: Singly Linked Lists – Part 1 – Explanation
Lecture 2: Singly Linked Lists – Part 2 – Sentinels
Lecture 3: Sorted Linked Lists
Lecture 4: Sorting With Linked Lists
Lecture 5: Doubly Linked Lists
Chapter 5: Arrays
Lecture 1: One-Dimensional Arrays
Lecture 2: Triangular Arrays – Part 1 – How to Build This Array
Lecture 3: Triangular Arrays – Part 2
Lecture 4: Sparse Arrays – Part 1 – A linked List of Linked Lists
Lecture 5: Sparse Arrays – Part 2
Chapter 6: Stacks And Queues
Lecture 1: Stacks
Lecture 2: Stack Algorithms
Lecture 3: Double Stacks
Lecture 4: Queues
Chapter 7: Sorting
Lecture 1: Sorting Algorithms
Lecture 2: Insertionsort
Lecture 3: Selectionsort
Lecture 4: Quicksort – Part 1 – Fast Sorting Alogorithm
Lecture 5: Quicksort – Part 2 – Algorithm Runtime Behaviour
Lecture 6: Heapsort – Part 1
Lecture 7: Heapsort – Part 2
Lecture 8: Heapsort – Part 3
Lecture 9: Mergesort – Part 1
Lecture 10: Mergesort – Part 2
Lecture 11: Bubblesort – Part 1
Lecture 12: Bubblesort – Part 2
Lecture 13: Countingsort – Part 1
Lecture 14: Countingsort – Part 2
Lecture 15: Sorting Summary
Chapter 8: Searching
Lecture 1: Linear Search
Lecture 2: Binary Search
Lecture 3: Interpolation Search
Chapter 9: Hash Tables
Lecture 1: Hash Tables
Lecture 2: Chaining
Lecture 3: Open Addressing – Basics
Lecture 4: Open Addressing – Linear Probing
Lecture 5: Open Addressing – Quadratic Probing
Lecture 6: Open Addressing – Double Hashing
Chapter 10: Recursion
Lecture 1: Recursion Basics
Lecture 2: Fibonacci Numbers
Lecture 3: Tower Of Hanoi
Lecture 4: Koch Curves
Lecture 5: Hilbert Curves
Lecture 6: Gaskets
Lecture 7: Removing Tail Recursion
Lecture 8: Removing Recursion With Stacks
Lecture 9: Fixing Fibonacci
Lecture 10: Selections
Lecture 11: Permutations
Chapter 11: Backtracking Algorithms
Lecture 1: Backtracking
Lecture 2: The Eight Queens Problem – Part 1 – Test Your Skills
Lecture 3: The Eight Queens Problem – Part 2 – Eight Queens Algorithm Modification
Lecture 4: The Eight Queens Problem – Part 3 – Algorithm Modfication
Lecture 5: The Knights Tour
Chapter 12: Trees
Lecture 1: Tree Terms
Lecture 2: Binary Tree Properties
Lecture 3: Traversals – Preorder
Lecture 4: Traversals – Postorder
Lecture 5: Traversals – Inorder
Lecture 6: Traversals – Breadth-First
Lecture 7: Building Sorted Trees
Lecture 8: Editing Sorted Trees
Chapter 13: Balanced Trees
Lecture 1: Why Do You Need Balanced Trees?
Lecture 2: B-Trees – B-Tree Basics
Lecture 3: B-Trees – Adding Items
Lecture 4: B-Trees – Removing Items
Lecture 5: AVL Tress – Part 1
Lecture 6: AVL Tress – Part 2
Instructors
-
Infinite Skills
High Quality Training
Rating Distribution
- 1 stars: 15 votes
- 2 stars: 25 votes
- 3 stars: 77 votes
- 4 stars: 185 votes
- 5 stars: 233 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024
- Top 10 Photography Courses to Learn in December 2024
- Top 10 Language Learning Courses to Learn in December 2024
- Top 10 Product Management Courses to Learn in December 2024
- Top 10 Investing Courses to Learn in December 2024
- Top 10 Personal Finance Courses to Learn in December 2024
- Top 10 Health And Wellness Courses to Learn in December 2024
- Top 10 Chatgpt And Ai Tools Courses to Learn in December 2024
- Top 10 Virtual Reality Courses to Learn in December 2024
- Top 10 Augmented Reality Courses to Learn in December 2024
- Top 10 Blockchain Development Courses to Learn in December 2024
- Top 10 Unity Game Development Courses to Learn in December 2024
- Top 10 Artificial Intelligence Courses to Learn in December 2024
- Top 10 Flutter Development Courses to Learn in December 2024
- Top 10 Docker Kubernetes Courses to Learn in December 2024
- Top 10 Business Analytics Courses to Learn in December 2024
- Top 10 Excel Vba Courses to Learn in December 2024
- Top 10 Devops Courses to Learn in December 2024