• Coding Challenge 51.1: A* Pathfinding Algorithm - Part 1

    In this Coding Challenge, I attempt an implementation of the A* pathfinding algorithm to find the optimal path between two points in a 2D grid. I begin by explaining the mechanics of how the algorithm works, look at pseudo-code, and then write the algorithm in JavaScript using the p5.js library for rendering. Part 2 focuses on adding obstacles (walls) to the grid as well as functionality for moving diagonally. . In Part 3, I look at ways to improve the visual design and invite you to put your own spin on it. Part 2: https://youtu.be/EaZxUCWAjb0 Part 3: https://youtu.be/jwRT4PCT6RU Online demo: https://codingtrain.github.io/AStar/ Code: https://github.com/CodingTrain/AStar To see the whole unedited version of this challenge: https://www.youtube.com/watch?v=S4yQYiAECnM&t=34m50s Support...

    published: 16 Jan 2017
  • Learning Algorithms: Is It REALLY Necessary?

    FREE COURSE - 7 Reasons You're Underpaid as a Software Developer http://vid.io/xoue SUBSCRIBE TO THIS CHANNEL: http://bit.ly/subscribesp Visit: http://simpleprogrammer.com/ SUPPORT THIS YOUTUBE CHANNEL: https://www.patreon.com/simpleprogrammer Solving Problems, Breaking it Down: https://simpleprogrammer.com/2011/01/08/solving-problems-breaking-it-down/ Preparing For a Job Interview John Sonmez: https://www.pluralsight.com/courses/developer-job-interviews Cracking The Coding Interview Book: https://simpleprogrammer.com/codinginterview So You Want to Become a Better Programmer? (TopCoder): https://simpleprogrammer.com/2010/04/02/so-you-want-to-become-a-better-programmer-topcoder/ Hate Something..? Do More Of It!: https://www.youtube.com/watch?v=_h6AUFgZZww&index=83&list=PLjwWT1Xy3c4XRTEK79UX...

    published: 05 Sep 2016
  • The quicksort algorithm coded live in Python

    Watch me code the quicksort algorithm live in Python, explaining it as I go along. This is my first attempt at an algorithm video, and I'd appreciate suggestions on improving my next attempt. I'm coding in Python because it's a popular language that has a command line interpreter that involves no complicated setup steps. I chose the quicksort algorithm to start with because it is ubiquitous and has a fairly simple implementation. The comic strip in the beginning of the video can be found here: https://xkcd.com/1185/

    published: 15 Apr 2015
  • Huffman Coding - Greedy Algorithm

    We go over how the huffman coding algorithm works, and uses a greedy algorithm to determine the codes!

    published: 16 May 2015
  • What's an algorithm? - David J. Malan

    View full lesson: http://ed.ted.com/lessons/your-brain-can-solve-algorithms-david-j-malan An algorithm is a mathematical method of solving problems both big and small. Though computers run algorithms constantly, humans can also solve problems with algorithms. David J. Malan explains how algorithms can be used in seemingly simple situations and also complex ones. Lesson by David J. Malan, animation by enjoyanimation.

    published: 20 May 2013
  • Algorithm | Huffman Coding | Part - 2

    This video contains the basic concept of Huffman Coding with a example and will help you in various competitive exams like GATE , NET, PSU'S etc

    published: 07 Jul 2016
  • Algorithms: Memoization and Dynamic Programming

    Learn the basics of memoization and dynamic programming. This video is a part of HackerRank's Cracking The Coding Interview Tutorial with Gayle Laakmann McDowell. http://www.hackerrank.com/domains/tutorials/cracking-the-coding-interview?utm_source=video&utm_medium=youtube&utm_campaign=ctci

    published: 27 Sep 2016
  • Coding Challenge #13: Reaction Diffusion Algorithm in p5.js

    In this Coding Challenge, I use the p5.js library to make a visual representation of the Reaction Diffusion Algorithm. Support this channel on Patreon: https://www.patreon.com/codingrainbow Send me your coding challenges! Contact: https://twitter.com/shiffman Links discussed in this video: Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Karl Sims' Reaction Diffusion Tutorial: http://karlsims.com/rd.html 2D Array Tutorial: https://processing.org/tutorials/2darray/ Source Code for this challenge: Processing: https://github.com/CodingRainbow/Rainbow-Code/tree/master/challenges/CC_13_ReactionDiffusion p5.js: https://github.com/CodingRainbow/Rainbow-Code/tree/master/challenges/CC_13_ReactionDiffusion_p5.js p5.js: https://p5js.org/ Processing: h...

    published: 26 May 2016
  • Solving Programming Problems

    Ge the Code Here: http://goo.gl/R6R1F To finish off my Java Algorithm tutorial, I thought it would be interesting to cover solving programming problems in general. So, in this tutorial I'll answer the question I've been getting, which is how to print a tree data structure. On our journey to better understand how to solve problems I will first solve the basic problem. Then in the next part of the tutorial I will perfect printing any type of tree. The code above will better explain the process of solving this problem.

    published: 05 Apr 2013
  • Cracking the Coding Interview: Q1.1 - Algorithm to determine if string has all unique characters

    Question 1.1 from the Arrays and Strings chapter of Cracking the Coding Interview 6th edition. Is Unique: Implement an algorithm to determine if a string has all unique characters. Text editor used: http://www.atom.io Code: https://github.com/Conorbro/CTCI_Python_Solutions

    published: 30 Aug 2015
  • Data Structures and Algorithms- Huffman Coding Algorithm

    Hope it helps:-) sbhoira@gmail.com

    published: 04 Apr 2012
  • Huffman Coding

    An example of doing Huffman coding by hand

    published: 30 Mar 2014
  • How To Learn Algorithms?

    SUBSCRIBE TO THIS CHANNEL: vid.io/xokz Learning Algorithms: Is It Really Necessary?: https://www.youtube.com/watch?v=FJcG-6g4wA4&index=16&list=PLjwWT1Xy3c4XYAbLKJ54J7eC5ft01eFeB Preparing For A Job Interview Pluralsight Course: https://simpleprogrammer.com/pluralsightinterview Becoming A Better Developer With Programming Challenges: https://simpleprogrammer.com/programmingchallenges Top Coder: https://simpleprogrammer.com/topcoder Codility: https://simpleprogrammer.com/codility Cracking The Coding Interview: https://simpleprogrammer.com/codinginterview Programming Pearls: https://simpleprogrammer.com/programmingpearls How To Learn Algorithms? Recently, I did a video about algorithms and whether it was a good idea to learn it or not. I see a lot of programmers making much noise about alg...

    published: 30 Dec 2016
  • Coding Challenge #10.1: Maze Generator with p5.js - Part 1

    In Part 1 of this coding challenge, using p5.js, I create the cells which are going to become our maze. Part 2: https://www.youtube.com/watch?v=D8UgRyRnvXU Support this channel on Patreon: https://www.patreon.com/codingrainbow Send me your Coding Challenge ideas! Contact: http://twitter.com/shiffman Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Source Code for this project: https://github.com/CodingRainbow/Rainbow-Code/tree/master/challenges/CC_10_Maze_DFS_p5.js p5.js: https://p5js.org Algorithm for Maze Generators: https://en.wikipedia.org/wiki/Maze_generation_algorithm#Recursive_backtracker For more Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH To learn more about javascript: https://www.yo...

    published: 03 May 2016
  • Coding Interview Problem: Permutation Generator

    Follow along as we dive into the problem of creating a permutation generator using C++. We'll walk through an efficient, in-place solution that leverages lexicographic ordering and incrementation. A full text version of the code is available here: http://jg.gg/permutation-generator-coding-interview-question/

    published: 26 May 2016
  • Coding Challenge 51.2: A* Pathfinding Algorithm - Part 2

    In Part 2 of this A* Algorithm Coding Challenge, I focus on adding obstacles (walls) to the grid as well as functionality for moving diagonally. Part 1: https://youtu.be/aKYlikFAV4k Part 3: https://youtu.be/jwRT4PCT6RU Online demo: https://codingtrain.github.io/AStar/ Code: https://github.com/CodingTrain/AStar To see the whole unedited version of this challenge: https://www.youtube.com/watch?v=S4yQYiAECnM&t=34m50s Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman Links discussed in this video: A* Algorithm on Wikipedia: https://en.wikipedia.org/wiki/A*_search_algorithm Artificial Intelligence: A Modern Approach: http://aima.cs.berkeley.ed...

    published: 17 Jan 2017
Coding Challenge 51.1: A* Pathfinding Algorithm - Part 1

Coding Challenge 51.1: A* Pathfinding Algorithm - Part 1

  • Order:
  • Duration: 48:42
  • Updated: 16 Jan 2017
  • views: 2556
videos
In this Coding Challenge, I attempt an implementation of the A* pathfinding algorithm to find the optimal path between two points in a 2D grid. I begin by explaining the mechanics of how the algorithm works, look at pseudo-code, and then write the algorithm in JavaScript using the p5.js library for rendering. Part 2 focuses on adding obstacles (walls) to the grid as well as functionality for moving diagonally. . In Part 3, I look at ways to improve the visual design and invite you to put your own spin on it. Part 2: https://youtu.be/EaZxUCWAjb0 Part 3: https://youtu.be/jwRT4PCT6RU Online demo: https://codingtrain.github.io/AStar/ Code: https://github.com/CodingTrain/AStar To see the whole unedited version of this challenge: https://www.youtube.com/watch?v=S4yQYiAECnM&t=34m50s Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman A* Algorithm on Wikipedia: https://en.wikipedia.org/wiki/A*_search_algorithm Artificial Intelligence: A Modern Approach: http://aima.cs.berkeley.edu/ My Maze Generation Coding Challenge: https://www.youtube.com/watch?v=HyK_Q5rrcr4 Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! http://amara.org/v/2el5/
https://wn.com/Coding_Challenge_51.1_A_Pathfinding_Algorithm_Part_1
Learning Algorithms: Is It REALLY Necessary?

Learning Algorithms: Is It REALLY Necessary?

  • Order:
  • Duration: 8:35
  • Updated: 05 Sep 2016
  • views: 20556
videos
FREE COURSE - 7 Reasons You're Underpaid as a Software Developer http://vid.io/xoue SUBSCRIBE TO THIS CHANNEL: http://bit.ly/subscribesp Visit: http://simpleprogrammer.com/ SUPPORT THIS YOUTUBE CHANNEL: https://www.patreon.com/simpleprogrammer Solving Problems, Breaking it Down: https://simpleprogrammer.com/2011/01/08/solving-problems-breaking-it-down/ Preparing For a Job Interview John Sonmez: https://www.pluralsight.com/courses/developer-job-interviews Cracking The Coding Interview Book: https://simpleprogrammer.com/codinginterview So You Want to Become a Better Programmer? (TopCoder): https://simpleprogrammer.com/2010/04/02/so-you-want-to-become-a-better-programmer-topcoder/ Hate Something..? Do More Of It!: https://www.youtube.com/watch?v=_h6AUFgZZww&index=83&list=PLjwWT1Xy3c4XRTEK79UXmtkUT-jsP4rUP Learning Algorithms: Is It REALLY Necessary? So, some of you really get stuck when it comes to learning algorithms. This might be one of the most asked questions in the programming community. Should programmers learn algorithms? Is it really necessary for a software developer, especially when it comes to doing a good job. I know this topic divides opinions on the internet. Some programmers might say that learning algorithms will definitely make your career stand out from the crowd, while others might say that you should not invest your time in learning algorithms because it is useless. So, where do I stand here? I actually think that learning algorithms can definitely benefit your career and this was one of the major game changes for me in my career. Wanna know more about learning algorithms and if you should do it? Watch this video and find out! If you have a question, email me at john@simpleprogrammer.com If you liked this video, share, like and, of course, subscribe! Subscribe To My YouTube Channel: http://bit.ly/1zPTNLT Visit Simple Programmer Website: http://simpleprogrammer.com/ Connect with me on social media: Facebook: https://www.facebook.com/SimpleProgrammer Twitter: https://twitter.com/jsonmez Other Links: Sign up for the Simple Programmer Newsletter: http://simpleprogrammer.com/email Simple Programmer blog: http://simpleprogrammer.com/blog Learn how to learn anything quickly: http://10stepstolearn.com Boost your career now: http://devcareerboost.com
https://wn.com/Learning_Algorithms_Is_It_Really_Necessary
The quicksort algorithm coded live in Python

The quicksort algorithm coded live in Python

  • Order:
  • Duration: 27:16
  • Updated: 15 Apr 2015
  • views: 7026
videos
Watch me code the quicksort algorithm live in Python, explaining it as I go along. This is my first attempt at an algorithm video, and I'd appreciate suggestions on improving my next attempt. I'm coding in Python because it's a popular language that has a command line interpreter that involves no complicated setup steps. I chose the quicksort algorithm to start with because it is ubiquitous and has a fairly simple implementation. The comic strip in the beginning of the video can be found here: https://xkcd.com/1185/
https://wn.com/The_Quicksort_Algorithm_Coded_Live_In_Python
Huffman Coding - Greedy Algorithm

Huffman Coding - Greedy Algorithm

  • Order:
  • Duration: 8:27
  • Updated: 16 May 2015
  • views: 52998
videos
We go over how the huffman coding algorithm works, and uses a greedy algorithm to determine the codes!
https://wn.com/Huffman_Coding_Greedy_Algorithm
What's an algorithm? - David J. Malan

What's an algorithm? - David J. Malan

  • Order:
  • Duration: 4:58
  • Updated: 20 May 2013
  • views: 416938
videos
View full lesson: http://ed.ted.com/lessons/your-brain-can-solve-algorithms-david-j-malan An algorithm is a mathematical method of solving problems both big and small. Though computers run algorithms constantly, humans can also solve problems with algorithms. David J. Malan explains how algorithms can be used in seemingly simple situations and also complex ones. Lesson by David J. Malan, animation by enjoyanimation.
https://wn.com/What's_An_Algorithm_David_J._Malan
Algorithm | Huffman Coding | Part - 2

Algorithm | Huffman Coding | Part - 2

  • Order:
  • Duration: 14:02
  • Updated: 07 Jul 2016
  • views: 4368
videos
This video contains the basic concept of Huffman Coding with a example and will help you in various competitive exams like GATE , NET, PSU'S etc
https://wn.com/Algorithm_|_Huffman_Coding_|_Part_2
Algorithms: Memoization and Dynamic Programming

Algorithms: Memoization and Dynamic Programming

  • Order:
  • Duration: 11:17
  • Updated: 27 Sep 2016
  • views: 22935
videos
Learn the basics of memoization and dynamic programming. This video is a part of HackerRank's Cracking The Coding Interview Tutorial with Gayle Laakmann McDowell. http://www.hackerrank.com/domains/tutorials/cracking-the-coding-interview?utm_source=video&utm_medium=youtube&utm_campaign=ctci
https://wn.com/Algorithms_Memoization_And_Dynamic_Programming
Coding Challenge #13: Reaction Diffusion Algorithm in p5.js

Coding Challenge #13: Reaction Diffusion Algorithm in p5.js

  • Order:
  • Duration: 39:10
  • Updated: 26 May 2016
  • views: 10471
videos
In this Coding Challenge, I use the p5.js library to make a visual representation of the Reaction Diffusion Algorithm. Support this channel on Patreon: https://www.patreon.com/codingrainbow Send me your coding challenges! Contact: https://twitter.com/shiffman Links discussed in this video: Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Karl Sims' Reaction Diffusion Tutorial: http://karlsims.com/rd.html 2D Array Tutorial: https://processing.org/tutorials/2darray/ Source Code for this challenge: Processing: https://github.com/CodingRainbow/Rainbow-Code/tree/master/challenges/CC_13_ReactionDiffusion p5.js: https://github.com/CodingRainbow/Rainbow-Code/tree/master/challenges/CC_13_ReactionDiffusion_p5.js p5.js: https://p5js.org/ Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/QbsK/
https://wn.com/Coding_Challenge_13_Reaction_Diffusion_Algorithm_In_P5.Js
Solving Programming Problems

Solving Programming Problems

  • Order:
  • Duration: 16:16
  • Updated: 05 Apr 2013
  • views: 67553
videos
Ge the Code Here: http://goo.gl/R6R1F To finish off my Java Algorithm tutorial, I thought it would be interesting to cover solving programming problems in general. So, in this tutorial I'll answer the question I've been getting, which is how to print a tree data structure. On our journey to better understand how to solve problems I will first solve the basic problem. Then in the next part of the tutorial I will perfect printing any type of tree. The code above will better explain the process of solving this problem.
https://wn.com/Solving_Programming_Problems
Cracking the Coding Interview: Q1.1 - Algorithm to determine if string has all unique characters

Cracking the Coding Interview: Q1.1 - Algorithm to determine if string has all unique characters

  • Order:
  • Duration: 8:22
  • Updated: 30 Aug 2015
  • views: 9011
videos
Question 1.1 from the Arrays and Strings chapter of Cracking the Coding Interview 6th edition. Is Unique: Implement an algorithm to determine if a string has all unique characters. Text editor used: http://www.atom.io Code: https://github.com/Conorbro/CTCI_Python_Solutions
https://wn.com/Cracking_The_Coding_Interview_Q1.1_Algorithm_To_Determine_If_String_Has_All_Unique_Characters
Data Structures and Algorithms- Huffman Coding Algorithm

Data Structures and Algorithms- Huffman Coding Algorithm

  • Order:
  • Duration: 4:45
  • Updated: 04 Apr 2012
  • views: 25934
videos
Hope it helps:-) sbhoira@gmail.com
https://wn.com/Data_Structures_And_Algorithms_Huffman_Coding_Algorithm
Huffman Coding

Huffman Coding

  • Order:
  • Duration: 19:29
  • Updated: 30 Mar 2014
  • views: 106345
videos
An example of doing Huffman coding by hand
https://wn.com/Huffman_Coding
How To Learn Algorithms?

How To Learn Algorithms?

  • Order:
  • Duration: 4:50
  • Updated: 30 Dec 2016
  • views: 7424
videos
SUBSCRIBE TO THIS CHANNEL: vid.io/xokz Learning Algorithms: Is It Really Necessary?: https://www.youtube.com/watch?v=FJcG-6g4wA4&index=16&list=PLjwWT1Xy3c4XYAbLKJ54J7eC5ft01eFeB Preparing For A Job Interview Pluralsight Course: https://simpleprogrammer.com/pluralsightinterview Becoming A Better Developer With Programming Challenges: https://simpleprogrammer.com/programmingchallenges Top Coder: https://simpleprogrammer.com/topcoder Codility: https://simpleprogrammer.com/codility Cracking The Coding Interview: https://simpleprogrammer.com/codinginterview Programming Pearls: https://simpleprogrammer.com/programmingpearls How To Learn Algorithms? Recently, I did a video about algorithms and whether it was a good idea to learn it or not. I see a lot of programmers making much noise about algorithms and well... In the end, it might not be ALL OF THIS for you to worry about it so much. I know this topic divides opinions on the internet. Some programmers might say that learning algorithms will definitely make your career stand out from the crowd, while others might say that you should not invest your time in learning algorithms because it is useless. An algorithm is a self-contained step-by-step set of operations to be performed. Algorithms perform calculation, data processing, and/or automated reasoning tasks. So, a lot of programmers started to ask me: Okay John, how do I learn algorithms after all? In this video, I'll provide you the best resources on the internet for learning algorithms and everything you need to know. If you have a question, email me at john@simpleprogrammer.com If you liked this video, share, like and, of course, subscribe! Subscribe To My YouTube Channel: http://bit.ly/1zPTNLT Visit Simple Programmer Website: http://simpleprogrammer.com/ Connect with me on social media: Facebook: https://www.facebook.com/SimpleProgrammer Twitter: https://twitter.com/jsonmez Other Links: Sign up for the Simple Programmer Newsletter: http://simpleprogrammer.com/email Simple Programmer blog: http://simpleprogrammer.com/blog Learn how to learn anything quickly: http://10stepstolearn.com Boost your career now: http://devcareerboost.com #programming #algorithms #learnalgorithms #programmingalgorithms
https://wn.com/How_To_Learn_Algorithms
Coding Challenge #10.1: Maze Generator with p5.js - Part 1

Coding Challenge #10.1: Maze Generator with p5.js - Part 1

  • Order:
  • Duration: 16:05
  • Updated: 03 May 2016
  • views: 36389
videos
In Part 1 of this coding challenge, using p5.js, I create the cells which are going to become our maze. Part 2: https://www.youtube.com/watch?v=D8UgRyRnvXU Support this channel on Patreon: https://www.patreon.com/codingrainbow Send me your Coding Challenge ideas! Contact: http://twitter.com/shiffman Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Source Code for this project: https://github.com/CodingRainbow/Rainbow-Code/tree/master/challenges/CC_10_Maze_DFS_p5.js p5.js: https://p5js.org Algorithm for Maze Generators: https://en.wikipedia.org/wiki/Maze_generation_algorithm#Recursive_backtracker For more Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH To learn more about javascript: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! http://amara.org/v/Qbs0/
https://wn.com/Coding_Challenge_10.1_Maze_Generator_With_P5.Js_Part_1
Coding Interview Problem: Permutation Generator

Coding Interview Problem: Permutation Generator

  • Order:
  • Duration: 18:31
  • Updated: 26 May 2016
  • views: 10130
videos
Follow along as we dive into the problem of creating a permutation generator using C++. We'll walk through an efficient, in-place solution that leverages lexicographic ordering and incrementation. A full text version of the code is available here: http://jg.gg/permutation-generator-coding-interview-question/
https://wn.com/Coding_Interview_Problem_Permutation_Generator
Coding Challenge 51.2: A* Pathfinding Algorithm - Part 2

Coding Challenge 51.2: A* Pathfinding Algorithm - Part 2

  • Order:
  • Duration: 17:01
  • Updated: 17 Jan 2017
  • views: 21569
videos
In Part 2 of this A* Algorithm Coding Challenge, I focus on adding obstacles (walls) to the grid as well as functionality for moving diagonally. Part 1: https://youtu.be/aKYlikFAV4k Part 3: https://youtu.be/jwRT4PCT6RU Online demo: https://codingtrain.github.io/AStar/ Code: https://github.com/CodingTrain/AStar To see the whole unedited version of this challenge: https://www.youtube.com/watch?v=S4yQYiAECnM&t=34m50s Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman Links discussed in this video: A* Algorithm on Wikipedia: https://en.wikipedia.org/wiki/A*_search_algorithm Artificial Intelligence: A Modern Approach: http://aima.cs.berkeley.edu/ My Maze Generation Coding Challenge: https://www.youtube.com/watch?v=HyK_Q5rrcr4 Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA
https://wn.com/Coding_Challenge_51.2_A_Pathfinding_Algorithm_Part_2
×