• 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 - 5 Learning Mistakes Software Developers Make ◄ https://simpleprogrammer.com/learn-faster 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=...

    published: 05 Sep 2016
  • Intro to Algorithms: Crash Course Computer Science #13

    Algorithms are the sets of steps necessary to complete computation - they are at the heart of what our devices actually do. And this isn’t a new concept. Since the development of math itself algorithms have been needed to help us complete tasks more efficiently, but today we’re going to take a look a couple modern computing problems like sorting and graph search, and show how we’ve made them more efficient so you can more easily find cheap airfare or map directions to Winterfell... or like a restaurant or something. Ps. Have you had the chance to play the Grace Hopper game we made in episode 12. Check it out here! http://thoughtcafe.ca/hopper/ CORRECTION: In the pseudocode for selection sort at 3:09, this line: swap array items at index and smallest should be: swap array items at i...

    published: 24 May 2017
  • 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
  • Concepts of Algorithm, Flow Chart & C Programming

    Concepts of Algorithm, Flow Chart & C Programming by Prof. Wongmulin | Dept. of Computer Science Garden City College-Bangalore

    published: 31 Mar 2012
  • 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
  • 9.4: Genetic Algorithm: Looking at Code - The Nature of Code

    In part 4 of the series on Genetic Algorithm, I finally look at code! Using p5.js (and Processing / Java in the addendum), I implement the Shakespeare Monkey genetic algorithm example in JavaScript. 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: The Nature of Code: http://natureofcode.com/ Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Genetic Algorithm videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bJM3VgzjNV5YxVxUwzALHV For More Nature of Code videos: https://www.youtube.com/playlist?list=PLR...

    published: 31 Jul 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
  • Algorithm using Flowchart and Pseudo code Level 1 Flowchart

    Algorithm using Flowchart and Pseudo code Level 1 Flowchart By: Yusuf Shakeel http://www.dyclassroom.com/flowchart/introduction 0:05 Things we will learn 0:21 Level 0:28 Level 1 Flowchart 0:33 Important terms 0:37 Procedure 0:45 Algorithm 0:54 Flowchart 1:00 Pseudo code 1:08 Answer this simple question 1:14 How will you log into your facebook account 1:30 Next question 1:32 Write an algorithm to log into your facebook account 1:44 Algorithm to log in to facebook account in simple English 2:06 Writing Algorithm 2:14 Flowchart 2:16 There are 6 basic symbols that are commonly used in Flowchart 2:20 Terminal 2:27 Input/Output 2:35 Process 2:42 Decision 2:52 Connector 3:00 Control Flow 3:06 All the 6 symbols 3:13 Flowchart rules 3:25 Flowchart exercise 3:28 Add 10 and 20 4:00 Another exerci...

    published: 27 Aug 2013
  • Programming Basics: Creating an algorithm/flowchart and then adding a counter.

    via YouTube Capture

    published: 15 Feb 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
  • What is an algorithm and why should you care? | Algorithms | Computer Science | Khan Academy

    Watch the next lesson: https://www.khanacademy.org/computing/computer-science/cryptography/crypt/v/intro-to-cryptography?utm_source=YT&utm_medium=Desc&utm_campaign=computerscience Computer Science on Khan Academy: Learn select topics from computer science - algorithms (how we solve common problems in computer science and measure the efficiency of our solutions), cryptography (how we protect secret information), and information theory (how we encode and compress information). About Khan Academy: Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. We tackle math, science, computer programming, history, art history, economics, and more. Our math missions guide le...

    published: 27 Jul 2015
  • [Cubico AR Kids Coding] Coding Song "Rhythm Rhythm Algorithm~♪"

    Sing Sing Coding~♪ The process of various movements for problem solving, algorithm The term algorithm, somewhat unfamiliar to children, was xplained by repeating ‘rhythm’ and resulted in the correct algorithm by associating with children’s basic habit of wearing clothing. www.cubicoding.com

    published: 17 Oct 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
  • 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
  • Amazon Coding Interview: Count Negative Integers in Row/Column-Wise Sorted Matrix

    REMINDER: Each row and each column are already SORTED in the given matrix! Want more problems like this? Check out my Udemy course, 11 Essential Coding Interview Questions: https://www.udemy.com/11-essential-coding-interview-questions/?couponCode=AMAZON

    published: 17 Mar 2016
  • 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
  • Programming Algorithms: Learning Algorithms (Once And For All!)

    Programming Algorithms: How To Learn Algorithms? ► FREE COURSE - 5 Learning Mistakes Software Developers Make ◄ https://simpleprogrammer.com/learn-faster 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 Programming Algor...

    published: 30 Dec 2016
  • Introduction to Algorithm and Programming

    A simple way to understand what is an algorithm and why do we need programming for an algorithm...enjoy....

    published: 21 Sep 2013
  • Algorithms and data structures for Interview preparation

    published: 12 Oct 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
  • 9.1: Genetic Algorithm: Introduction - The Nature of Code

    Welcome to part 1 of a new series of videos focused on Evolutionary Computing, and more specifically, Genetic Algorithms. In this tutorial, I introduce the concept of a genetic algorithm, how it can be used to approach "search" problems and how it relates to brute force algorithms. 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: The Nature of Code: http://natureofcode.com/ BoxCar2D: http://boxcar2d.com/ Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Genetic Algorithm videos: https://www.youtube.com/playlist?...

    published: 29 Jul 2016
  • Coding Challenge #35.4: Traveling Salesperson with Genetic Algorithm

    In this coding challenge, I attempt to create a solution to the Traveling Sales Person with a genetic algorithm. This is part 4 of the Traveling Salesperson Coding Challenge. Part 1: https://youtu.be/BAejnwN4Ccw Part 2: https://youtu.be/goUlyp4rwiU Part 3: https://youtu.be/9Xy-LMAfglE Part 4: https://youtu.be/M3KTWnTrU_c Part 5: https://youtu.be/hnxn6DtLYcY Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ This video is part of Session 2 of the ITP "Intelligence and Learning" course (https://github.com/shiffman/NOC...

    published: 01 May 2017
  • 19. Dynamic Programming I: Fibonacci, Shortest Paths

    MIT 6.006 Introduction to Algorithms, Fall 2011 View the complete course: http://ocw.mit.edu/6-006F11 Instructor: Erik Demaine License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu

    published: 14 Jan 2013
developed with YouTube
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: 127173
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: 65535
videos
FREE COURSE - 5 Learning Mistakes Software Developers Make ◄ https://simpleprogrammer.com/learn-faster 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
Intro to Algorithms: Crash Course Computer Science #13

Intro to Algorithms: Crash Course Computer Science #13

  • Order:
  • Duration: 11:44
  • Updated: 24 May 2017
  • views: 227181
videos
Algorithms are the sets of steps necessary to complete computation - they are at the heart of what our devices actually do. And this isn’t a new concept. Since the development of math itself algorithms have been needed to help us complete tasks more efficiently, but today we’re going to take a look a couple modern computing problems like sorting and graph search, and show how we’ve made them more efficient so you can more easily find cheap airfare or map directions to Winterfell... or like a restaurant or something. Ps. Have you had the chance to play the Grace Hopper game we made in episode 12. Check it out here! http://thoughtcafe.ca/hopper/ CORRECTION: In the pseudocode for selection sort at 3:09, this line: swap array items at index and smallest should be: swap array items at i and smallest Produced in collaboration with PBS Digital Studios: http://youtube.com/pbsdigitalstudios Want to know more about Carrie Anne? https://about.me/carrieannephilbin The Latest from PBS Digital Studios: https://www.youtube.com/playlist?list... Want to find Crash Course elsewhere on the internet? Facebook - https://www.facebook.com/YouTubeCrash... Twitter - http://www.twitter.com/TheCrashCourse Tumblr - http://thecrashcourse.tumblr.com Support Crash Course on Patreon: http://patreon.com/crashcourse CC Kids: http://www.youtube.com/crashcoursekids
https://wn.com/Intro_To_Algorithms_Crash_Course_Computer_Science_13
What's an algorithm? - David J. Malan

What's an algorithm? - David J. Malan

  • Order:
  • Duration: 4:58
  • Updated: 20 May 2013
  • views: 747283
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
Concepts of Algorithm, Flow Chart & C Programming

Concepts of Algorithm, Flow Chart & C Programming

  • Order:
  • Duration: 33:33
  • Updated: 31 Mar 2012
  • views: 672119
videos
Concepts of Algorithm, Flow Chart & C Programming by Prof. Wongmulin | Dept. of Computer Science Garden City College-Bangalore
https://wn.com/Concepts_Of_Algorithm,_Flow_Chart_C_Programming
Huffman Coding - Greedy Algorithm

Huffman Coding - Greedy Algorithm

  • Order:
  • Duration: 8:27
  • Updated: 16 May 2015
  • views: 161713
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
9.4: Genetic Algorithm: Looking at Code - The Nature of Code

9.4: Genetic Algorithm: Looking at Code - The Nature of Code

  • Order:
  • Duration: 22:46
  • Updated: 31 Jul 2016
  • views: 53121
videos
In part 4 of the series on Genetic Algorithm, I finally look at code! Using p5.js (and Processing / Java in the addendum), I implement the Shakespeare Monkey genetic algorithm example in JavaScript. 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: The Nature of Code: http://natureofcode.com/ Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Genetic Algorithm videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bJM3VgzjNV5YxVxUwzALHV For More Nature of Code videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aFlwukCmDf0-1-uSR7mklK Help us caption & translate this video! http://amara.org/v/TCNR/
https://wn.com/9.4_Genetic_Algorithm_Looking_At_Code_The_Nature_Of_Code
Solving Programming Problems

Solving Programming Problems

  • Order:
  • Duration: 16:16
  • Updated: 05 Apr 2013
  • views: 136769
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
Algorithm using Flowchart and Pseudo code Level 1 Flowchart

Algorithm using Flowchart and Pseudo code Level 1 Flowchart

  • Order:
  • Duration: 5:41
  • Updated: 27 Aug 2013
  • views: 379932
videos
Algorithm using Flowchart and Pseudo code Level 1 Flowchart By: Yusuf Shakeel http://www.dyclassroom.com/flowchart/introduction 0:05 Things we will learn 0:21 Level 0:28 Level 1 Flowchart 0:33 Important terms 0:37 Procedure 0:45 Algorithm 0:54 Flowchart 1:00 Pseudo code 1:08 Answer this simple question 1:14 How will you log into your facebook account 1:30 Next question 1:32 Write an algorithm to log into your facebook account 1:44 Algorithm to log in to facebook account in simple English 2:06 Writing Algorithm 2:14 Flowchart 2:16 There are 6 basic symbols that are commonly used in Flowchart 2:20 Terminal 2:27 Input/Output 2:35 Process 2:42 Decision 2:52 Connector 3:00 Control Flow 3:06 All the 6 symbols 3:13 Flowchart rules 3:25 Flowchart exercise 3:28 Add 10 and 20 4:00 Another exercise 4:03 Find the sum of 5 numbers 4:34 Another exercise 4:35 Print Hello World 10 times 5:06 Another exercise 5:07 Draw a flowchart to log in to facebook account 5:26 Note! End of Level 1 Related Videos Algorithm Flowchart and Pseudo code Level 1 Flowchart http://youtu.be/vOEN65nm4YU Level 2 Important Programming Concepts http://youtu.be/kwA3M8YxNk4 Level 3 Pseudo code http://youtu.be/r1BpraNa2Zc
https://wn.com/Algorithm_Using_Flowchart_And_Pseudo_Code_Level_1_Flowchart
Programming Basics: Creating an algorithm/flowchart and then adding a counter.

Programming Basics: Creating an algorithm/flowchart and then adding a counter.

  • Order:
  • Duration: 11:34
  • Updated: 15 Feb 2016
  • views: 53761
videos
via YouTube Capture
https://wn.com/Programming_Basics_Creating_An_Algorithm_Flowchart_And_Then_Adding_A_Counter.
Coding Interview Problem: Permutation Generator

Coding Interview Problem: Permutation Generator

  • Order:
  • Duration: 18:31
  • Updated: 26 May 2016
  • views: 57318
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
What is an algorithm and why should you care? | Algorithms | Computer Science | Khan Academy

What is an algorithm and why should you care? | Algorithms | Computer Science | Khan Academy

  • Order:
  • Duration: 5:28
  • Updated: 27 Jul 2015
  • views: 907967
videos
Watch the next lesson: https://www.khanacademy.org/computing/computer-science/cryptography/crypt/v/intro-to-cryptography?utm_source=YT&utm_medium=Desc&utm_campaign=computerscience Computer Science on Khan Academy: Learn select topics from computer science - algorithms (how we solve common problems in computer science and measure the efficiency of our solutions), cryptography (how we protect secret information), and information theory (how we encode and compress information). About Khan Academy: Khan Academy offers practice exercises, instructional videos, and a personalized learning dashboard that empower learners to study at their own pace in and outside of the classroom. We tackle math, science, computer programming, history, art history, economics, and more. Our math missions guide learners from kindergarten to calculus using state-of-the-art, adaptive technology that identifies strengths and learning gaps. We've also partnered with institutions like NASA, The Museum of Modern Art, The California Academy of Sciences, and MIT to offer specialized content. For free. For everyone. Forever. #YouCanLearnAnything Subscribe to Khan Academy’s Computer Science channel: https://www.youtube.com/channel/UC8uHgAVBOy5h1fDsjQghWCw?sub_confirmation=1 Subscribe to Khan Academy: https://www.youtube.com/subscription_center?add_user=khanacademy
https://wn.com/What_Is_An_Algorithm_And_Why_Should_You_Care_|_Algorithms_|_Computer_Science_|_Khan_Academy
[Cubico AR Kids Coding] Coding Song "Rhythm Rhythm Algorithm~♪"

[Cubico AR Kids Coding] Coding Song "Rhythm Rhythm Algorithm~♪"

  • Order:
  • Duration: 1:52
  • Updated: 17 Oct 2016
  • views: 7241
videos
Sing Sing Coding~♪ The process of various movements for problem solving, algorithm The term algorithm, somewhat unfamiliar to children, was xplained by repeating ‘rhythm’ and resulted in the correct algorithm by associating with children’s basic habit of wearing clothing. www.cubicoding.com
https://wn.com/Cubico_Ar_Kids_Coding_Coding_Song_Rhythm_Rhythm_Algorithm~♪
Algorithms: Memoization and Dynamic Programming

Algorithms: Memoization and Dynamic Programming

  • Order:
  • Duration: 11:17
  • Updated: 27 Sep 2016
  • views: 194685
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
The quicksort algorithm coded live in Python

The quicksort algorithm coded live in Python

  • Order:
  • Duration: 27:16
  • Updated: 15 Apr 2015
  • views: 12828
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
Amazon Coding Interview: Count Negative Integers in Row/Column-Wise Sorted Matrix

Amazon Coding Interview: Count Negative Integers in Row/Column-Wise Sorted Matrix

  • Order:
  • Duration: 4:06
  • Updated: 17 Mar 2016
  • views: 134778
videos
REMINDER: Each row and each column are already SORTED in the given matrix! Want more problems like this? Check out my Udemy course, 11 Essential Coding Interview Questions: https://www.udemy.com/11-essential-coding-interview-questions/?couponCode=AMAZON
https://wn.com/Amazon_Coding_Interview_Count_Negative_Integers_In_Row_Column_Wise_Sorted_Matrix
Algorithm | Huffman Coding | Part - 2

Algorithm | Huffman Coding | Part - 2

  • Order:
  • Duration: 14:02
  • Updated: 07 Jul 2016
  • views: 72986
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
Programming Algorithms: Learning Algorithms (Once And For All!)

Programming Algorithms: Learning Algorithms (Once And For All!)

  • Order:
  • Duration: 4:50
  • Updated: 30 Dec 2016
  • views: 51485
videos
Programming Algorithms: How To Learn Algorithms? ► FREE COURSE - 5 Learning Mistakes Software Developers Make ◄ https://simpleprogrammer.com/learn-faster 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 Programming Algorithms: How To Learn Algorithms? Recently, I did a video about programming algorithms and whether it was a good idea to learn it or not. I see a lot of programmers making much noise about programming 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. Programming Algorithms perform calculation, data processing, and/or automated reasoning tasks. "A programming algorithm is a set of instructions designed to perform a specific task. This can be a simple process, such as multiplying two numbers, or a complex operation, such as playing a compressed video file. Search engines use proprietary algorithms to display the most relevant results from their search index for specific queries. In computer programming, algorithms are often created as functions. These functions serve as small programs that can be referenced by a larger program. For example, an image viewing application may include a library of functions that each use a custom algorithm to render different image file formats. An image editing program may contain algorithms designed to process image data. Examples of image processing algorithms include cropping, resizing, sharpening, blurring, red-eye reduction, and color enhancement." (Source: https://techterms.com/definition/algorithm) 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 #computerscience #learningalgorithms
https://wn.com/Programming_Algorithms_Learning_Algorithms_(Once_And_For_All_)
Introduction to Algorithm and Programming

Introduction to Algorithm and Programming

  • Order:
  • Duration: 2:48
  • Updated: 21 Sep 2013
  • views: 9139
videos
A simple way to understand what is an algorithm and why do we need programming for an algorithm...enjoy....
https://wn.com/Introduction_To_Algorithm_And_Programming
Algorithms and data structures for Interview preparation

Algorithms and data structures for Interview preparation

  • Order:
  • Duration: 8:08
  • Updated: 12 Oct 2016
  • views: 184731
videos
https://wn.com/Algorithms_And_Data_Structures_For_Interview_Preparation
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: 36348
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 Help us caption & translate this video! http://amara.org/v/72pE/
https://wn.com/Coding_Challenge_51.2_A_Pathfinding_Algorithm_Part_2
9.1: Genetic Algorithm: Introduction - The Nature of Code

9.1: Genetic Algorithm: Introduction - The Nature of Code

  • Order:
  • Duration: 12:17
  • Updated: 29 Jul 2016
  • views: 111811
videos
Welcome to part 1 of a new series of videos focused on Evolutionary Computing, and more specifically, Genetic Algorithms. In this tutorial, I introduce the concept of a genetic algorithm, how it can be used to approach "search" problems and how it relates to brute force algorithms. 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: The Nature of Code: http://natureofcode.com/ BoxCar2D: http://boxcar2d.com/ Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Genetic Algorithm videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bJM3VgzjNV5YxVxUwzALHV For More Nature of Code videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aFlwukCmDf0-1-uSR7mklK Help us caption & translate this video! http://amara.org/v/Sld6/
https://wn.com/9.1_Genetic_Algorithm_Introduction_The_Nature_Of_Code
Coding Challenge #35.4: Traveling Salesperson with Genetic Algorithm

Coding Challenge #35.4: Traveling Salesperson with Genetic Algorithm

  • Order:
  • Duration: 30:09
  • Updated: 01 May 2017
  • views: 24756
videos
In this coding challenge, I attempt to create a solution to the Traveling Sales Person with a genetic algorithm. This is part 4 of the Traveling Salesperson Coding Challenge. Part 1: https://youtu.be/BAejnwN4Ccw Part 2: https://youtu.be/goUlyp4rwiU Part 3: https://youtu.be/9Xy-LMAfglE Part 4: https://youtu.be/M3KTWnTrU_c Part 5: https://youtu.be/hnxn6DtLYcY Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ This video is part of Session 2 of the ITP "Intelligence and Learning" course (https://github.com/shiffman/NOC-S17-2-Intelligence-Learning/tree/master/week2-evolution). Links discussed in this video: The Nature of Code Part 2 (Spring 2017) - Intelligence and Learning: https://github.com/shiffman/NOC-S17-2-Intelligence-Learning Nature of Code: http://natureofcode.com/ My Genetic Algorithm playlist: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bJM3VgzjNV5YxVxUwzALHV My Video on Improved Pool Selection: https://youtu.be/ETphJASzYes 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/69k0/
https://wn.com/Coding_Challenge_35.4_Traveling_Salesperson_With_Genetic_Algorithm
19. Dynamic Programming I: Fibonacci, Shortest Paths

19. Dynamic Programming I: Fibonacci, Shortest Paths

  • Order:
  • Duration: 51:47
  • Updated: 14 Jan 2013
  • views: 647970
videos
MIT 6.006 Introduction to Algorithms, Fall 2011 View the complete course: http://ocw.mit.edu/6-006F11 Instructor: Erik Demaine License: Creative Commons BY-NC-SA More information at http://ocw.mit.edu/terms More courses at http://ocw.mit.edu
https://wn.com/19._Dynamic_Programming_I_Fibonacci,_Shortest_Paths
×