Course Information
Course Overview
Implementation and Analysis for Increased Software Performance
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 Content
- 16 section(s)
- 102 lecture(s)
- Section 1 Introduction
- Section 2 Complexity Theory
- Section 3 Numerical Algorithms
- Section 4 Linked Lists
- Section 5 Arrays
- Section 6 Stacks And Queues
- Section 7 Sorting
- Section 8 Searching
- Section 9 Hash Tables
- Section 10 Recursion
- Section 11 Backtracking Algorithms
- Section 12 Trees
- Section 13 Balanced Trees
- Section 14 Decision Trees
- Section 15 Network Algorithms
- Section 16 Wrap-Up
What You’ll Learn
- Learn to analyze and implement common algorithms, Learn about different types of Data Structures, Complexity Theory
Skills covered in this course
Reviews
-
SShanmugasundaram G
good
-
YYan Mu
The overall structure is good and progressive, covering most of the algorithm problems that we can meet in programming. Nevertheless, I really wish the instructor could spend more time running through examples of algorithms -- especially the hard ones like B-tree and dynamic programming in networking -- so it's easier for learners to follow the idea.
-
ÇÇağlar ORHAN
Most detailed course about Data Structure & Algorithms in Udemy. But it runs on mostly theorical areas. Need more exercises. Need to touch real life samples. Some times pseudocodes becomes very hard to understand. Need extra explainings... However, this is a good course. PS: Course is more about algorithms then datasctructure.
-
KKeshav Inamdar
Excellent introduction to Data Structures and Algorithms. It covers breadth and has essential depth as well to start using them at the earliest.