Skip to content
UdemyData Structures and AlgorithmsPaid courseBeginner levelCertificate

Learning Data Structures and Algorithms (Udemy.com)

Implementation and Analysis for Increased Software Performance

Created by: Infinite Skills

Last updated January 2017

icon
What you will learn

  • Learn to analyze and implement common algorithms
  • Learn about different types of Data Structures
  • Complexity Theory

How it compares

Against the other 86 rated Udemy courses in Data Structures and Algorithms on CourseDuck:

  • Rating4.3 out of 5higher than 18% of them
  • Reviews549#38 of 87 by number of reviews
  • Length7.9 hoursshorter than 63% of them
  • Last updatedJanuary 2017earlier than 98% of them

icon
Course Description

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.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Infinite Skills

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

icon
More courses by Infinite Skills

Free

$19.99

$15.99

$22.99

Free

$11.99

icon
More Data Structures and Algorithms courses

Free

$119.99

Free

$99.99

$109.99

$84.99

icon
Reviews

4.3

549 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Shalaka Halbe on 1/12/2020

Explaination of the algorithm and psudo code is very nice , but later the course runs very fast, no application of algorithms are given as practice problems. no coding tutorials or quizes present in the course

By Christopher Myers on 10/4/2018

There is a lot of theory mixed with some pseudo code as examples. The content is useful to a degree, but for someone completely new to these concepts to really grasp the material this would need some real time programming examples. Then again that could easily double the scope and duration of the course.

By Çağlar ORHAN on 9/9/2018

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.

By Sean on 1/4/2018

The content is excellent, but the presentation could be improved. For example, it would be better if the speaker would read the text on the screen (at necessary times like algorithm definition) rather than paraphrase. It can be distracting to hear him say one thing while trying to read another, though both are conveying the same information. It would create a more coherent audio-visual experience. Also, the pacing could be improved by adding a bit more pauses between concepts/phrases. Otherwise, the content is great!

By Sekou Dioubate on 8/18/2017

The instructor is knowledgeable about the subject. Demonstration on a computer of real implementation of some algorithms ( trees to network) during lecture is appreciated.

By Mago Nicolas Palacios on 1/18/2017

Awesome Job explaining complex algorithms, I would like to see more visual example on some of the algorithms (A Lot of them have, but not all of them). Also would be great If you could se 1-3 languages implementations of the algorithms.

By Niels Daniël Speelman on 10/24/2016

The instructor is very on point and direct when explaining algorithms and/or their uses. He talks a bit too fast which can make you miss the point. The microphone quality is very clear, his slides are very self-explanatory so you can review them on your own as well. It's just that during the videos he could've explained topics a bit slower and maybe with more examples. But next to this the course is very good and I feel like I am learning a lot very quickly.

By Matthew Trant on 7/28/2016

Incredibly in-depth, and while sometimes the math can be a bit hard to follow, very useful. I have a much better understanding of why to use specific algorithms than I did previously. Additionally the teacher keeps a nice pace and speaks clearly.

By Thiago Sindra on 2/7/2016

The content is great and it has plenty of information. The instructor also knows what he is talking about. The only caveat is that you cannot expect to understand all topics thoroughly just by watching the videos. Many topics are assumed to be known, including mathematical terms and concepts. There are just a few practical examples, so sometimes you will have to come up with real situations where you would need to "add a number to the middle of a linked list" for example. It also seems that the instructor is in a hurry to make the videos short, so you don't have enough time to process what he said, and need to pause and go back several times. Therefore, the best way to make a great use of this course is to have plenty of time to pause the videos and spend a few hours looking for more resources on the topic you're watching (in books or online), finding some examples, and practicing them in code. If you do not have enough time to dedicate, I'd recommend other summaries on the subject, but if you do have time, this is the right course for you.

By Vadim Gusev on 1/16/2016

A great course for a self-taught programmer like myself. The author describes quite a few interesting algorithms and supplies the explanations with illustrations which help a lot with understanding the material. Also the author covers most of the questions I've been asked on interviews, like which algorithm works best for which situation and so on. You don't even need to have deep math background to follow (be prepared to google from time to time though). So if you're considering whether to take this course or not, consider not and simply take it, it's challenging but rewarding.

Showing all 10 reviews on CourseDuck

Read all 549 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100