• Programming Algorithms: How To Learn Algorithms?

    LIMITED TIME - Get The Complete Software Developer's Career Guide for just $0.99 https://simpleprogrammer.com/careerguide-yt 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 vid...

    published: 30 Dec 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 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
  • 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! *Just getting started with coding interviews? Check out my "Get Ready for Your Coding Interview" course on Lynda.com: https://www.lynda.com/Software-Development-tutorials/How-Ace-Developer-Interview/576698-2.html?lpk35=9181&utm_medium=ldc-partner&utm_source=CMPRC&utm_content=524&utm_campaign=CD20605&bid=524&aid=CD20605 (You'll get a 30-day trial with the link)

    published: 17 Mar 2016
  • Coding Challenge #16: Fractal Trees - L-System

    In this third installment of my series on algorithmic botany, I discuss L-systems and how they can be used to generate tree and other fractal patterns in p5.js. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and 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 Algorithmic Botany: http://algorithmicbotany.org/ Source Code for the Video Lessons: https://github.com/shiffman/Video-Lesson-Materials 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/QbsF/...

    published: 31 May 2016
  • Coding Challenge #14: Fractal Trees - Recursive

    In this coding challenge, I'm going to show you how to create a fractal tree with a recursive algorithm in p5.js. This is the first part of a series on algorithmic botany. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and 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 Algorithmic Botany: http://algorithmicbotany.org/ Source Code for the Video Lessons: https://github.com/shiffman/Video-Lesson-Materials p5.js: https://p5js.org/ Processing: https://processing.org For More Algorithmic Botany Videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bxNsa_3SfCPyF9Md9XvXhR For More Coding Challenges: https://www....

    published: 30 May 2016
  • Coding Challenge #3: The Snake Game

    In this 10 Minute Coding Challenge, I attempt to code a p5.js version of the Snake Game. Send me your 10 minute coding challenge! Contact: http://twitter.com/shiffman To see the debugging process: https://www.youtube.com/watch?v=yUO2bWfBgN8#t=39m00s Source Code For This Challenge: p5.js: https://github.com/CodingTrain/Rainbow-Code/tree/master/CodingChallenges/CC_03_Snake_game_p5.js Processing: https://github.com/CodingTrain/Rainbow-Code/tree/master/CodingChallenges/CC_03_Snake_game p5.js: https://p5js.org/ Wikipedia page for the Snake Game: https://en.wikipedia.org/wiki/Snake_(video_game) For More 10 Minute Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH

    published: 20 Apr 2016
  • MarI/O - Machine Learning for Video Games

    MarI/O is a program made of neural networks and genetic algorithms that kicks butt at Super Mario World. Source Code: http://pastebin.com/ZZmSNaHX "NEAT" Paper: http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf Some relevant Wikipedia links: https://en.wikipedia.org/wiki/Neuroevolution https://en.wikipedia.org/wiki/Evolutionary_algorithm https://en.wikipedia.org/wiki/Artificial_neural_network BizHawk Emulator: http://tasvideos.org/BizHawk.html SethBling Twitter: http://twitter.com/sethbling SethBling Twitch: http://twitch.tv/sethbling SethBling Facebook: http://facebook.com/sethbling SethBling Website: http://sethbling.com SethBling Shirts: http://sethbling.spreadshirt.com Suggest Ideas: http://reddit.com/r/SethBlingSuggestions Music at the end is Cipher by Kevin MacLeod

    published: 13 Jun 2015
  • 7.3: The Game of Life - The Nature of Code

    This video covers the Game of Life 2D cellular automaton in Processing (Java). Read along: http://natureofcode.com/book/chapter-7-cellular-automata/#chapter07_section6 Original 1970 Scientific American Article: http://www.ibiblio.org/lifepatterns/october1970.html Code: https://github.com/shiffman/The-Nature-of-Code-Examples Steve Klise's GOL processing.js implementation: https://github.com/stevenklise/ConwaysGameOfLife Exploring Emergence: http://llk.media.mit.edu/projects/emergence/ Help us caption & translate this video! http://amara.org/v/Qbva/

    published: 10 Aug 2015
  • How to: Work at Google — Example Coding/Engineering Interview

    Watch our video to see two Google engineers demonstrate a mock interview question. After they code, our engineers highlight best practices for interviewing at Google. Learn more about how we hire at http://goo.gl/xSD7jo, then head over to http://goo.gl/6M5KCG to find your role. Also check out our companion video, How to Work at Google: Prepare for an Engineering Interview (https://goo.gl/e0i8rX).

    published: 07 Nov 2016
  • Lempel-Ziv-Welch Compression Algorithm - Tutorial

    CS Learning 101 cslearning101 has temporarily disbanded due to conflicting work schedules and will be unable to post new videos or answer any questions. If you have an interest in becoming part of cslearning101 and continuing our work, contact us to let us know. For re-posting permission or any questions about our videos, please email us: cslearning101@gmail.com

    published: 19 Dec 2013
  • ALGORITHM: The Hacker Movie

    Check out our next series: www.SciFiandSpies.com

    published: 07 Dec 2014
  • Comparison and Analysis of LDPC Coder and Decoder Algorithms

    Wicomm Project

    published: 01 May 2013
  • Reed Solomon Tutorial: Backblaze Reed Solomon Encoding Example Case

    How do you reconstruct data when some of the original files are missing? In this Reed Solomon tutorial video Brian Beach of Backblaze explains the concept behind Reed Solomon encoding. The video goes through an example of how the underlining matrix algebra in the Reed Solomon code is used to ensure your original data can be restored even when some individual files are missing. To learn more about how Reed Solomon encoding works go to https://www.backblaze.com/blog/reed-solomon. You can also get additional information and download the new open source Backblaze Reed Solomon Code Library at https://www.backblaze.com/open-source-reed-solomon

    published: 24 Jul 2015
  • Adaptive Huffman Coding Tree Example

    The Huffman Coding algorithm requires the knowledge of the input data in advance to find out the frequency of occurrence of each symbol. For live videos, audios – this data is not available. Adaptive Huffman Coding is useful in such cases which builds and updates the binary tree dynamically. The binary Huffman tree should satisfy the Sibling Property. Sibling property states that "each node (except the root) has a sibling and the nodes can be listed in order of non-increasing weight with each node adjacent to its siblings.” Website: http://www.ideserve.co.in Facebook: https://www.facebook.com/IDeserve.co.in

    published: 18 Apr 2016
  • Hello World - Machine Learning Recipes #1

    Six lines of Python is all it takes to write your first machine learning program! In this episode, we'll briefly introduce what machine learning is and why it's important. Then, we'll follow a recipe for supervised learning (a technique to create a classifier from examples) and code it up. Follow https://twitter.com/random_forests for updates on new episodes! Subscribe to the Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03

    published: 30 Mar 2016
Programming Algorithms: How To Learn Algorithms?

Programming Algorithms: How To Learn Algorithms?

  • Order:
  • Duration: 4:50
  • Updated: 30 Dec 2016
  • views: 32480
videos
LIMITED TIME - Get The Complete Software Developer's Career Guide for just $0.99 https://simpleprogrammer.com/careerguide-yt 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/Programming_Algorithms_How_To_Learn_Algorithms
Algorithms: Memoization and Dynamic Programming

Algorithms: Memoization and Dynamic Programming

  • Order:
  • Duration: 11:17
  • Updated: 27 Sep 2016
  • views: 125272
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 Interview Problem: Permutation Generator

Coding Interview Problem: Permutation Generator

  • Order:
  • Duration: 18:31
  • Updated: 26 May 2016
  • views: 46771
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
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: 103578
videos
REMINDER: Each row and each column are already SORTED in the given matrix! *Just getting started with coding interviews? Check out my "Get Ready for Your Coding Interview" course on Lynda.com: https://www.lynda.com/Software-Development-tutorials/How-Ace-Developer-Interview/576698-2.html?lpk35=9181&utm_medium=ldc-partner&utm_source=CMPRC&utm_content=524&utm_campaign=CD20605&bid=524&aid=CD20605 (You'll get a 30-day trial with the link)
https://wn.com/Amazon_Coding_Interview_Count_Negative_Integers_In_Row_Column_Wise_Sorted_Matrix
Coding Challenge #16: Fractal Trees - L-System

Coding Challenge #16: Fractal Trees - L-System

  • Order:
  • Duration: 22:02
  • Updated: 31 May 2016
  • views: 68343
videos
In this third installment of my series on algorithmic botany, I discuss L-systems and how they can be used to generate tree and other fractal patterns in p5.js. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and 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 Algorithmic Botany: http://algorithmicbotany.org/ Source Code for the Video Lessons: https://github.com/shiffman/Video-Lesson-Materials 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/QbsF/
https://wn.com/Coding_Challenge_16_Fractal_Trees_L_System
Coding Challenge #14: Fractal Trees - Recursive

Coding Challenge #14: Fractal Trees - Recursive

  • Order:
  • Duration: 15:53
  • Updated: 30 May 2016
  • views: 205636
videos
In this coding challenge, I'm going to show you how to create a fractal tree with a recursive algorithm in p5.js. This is the first part of a series on algorithmic botany. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and 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 Algorithmic Botany: http://algorithmicbotany.org/ Source Code for the Video Lessons: https://github.com/shiffman/Video-Lesson-Materials p5.js: https://p5js.org/ Processing: https://processing.org For More Algorithmic Botany Videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bxNsa_3SfCPyF9Md9XvXhR For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/QbsH/
https://wn.com/Coding_Challenge_14_Fractal_Trees_Recursive
Coding Challenge #3: The Snake Game

Coding Challenge #3: The Snake Game

  • Order:
  • Duration: 27:27
  • Updated: 20 Apr 2016
  • views: 1062292
videos
In this 10 Minute Coding Challenge, I attempt to code a p5.js version of the Snake Game. Send me your 10 minute coding challenge! Contact: http://twitter.com/shiffman To see the debugging process: https://www.youtube.com/watch?v=yUO2bWfBgN8#t=39m00s Source Code For This Challenge: p5.js: https://github.com/CodingTrain/Rainbow-Code/tree/master/CodingChallenges/CC_03_Snake_game_p5.js Processing: https://github.com/CodingTrain/Rainbow-Code/tree/master/CodingChallenges/CC_03_Snake_game p5.js: https://p5js.org/ Wikipedia page for the Snake Game: https://en.wikipedia.org/wiki/Snake_(video_game) For More 10 Minute Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
https://wn.com/Coding_Challenge_3_The_Snake_Game
MarI/O - Machine Learning for Video Games

MarI/O - Machine Learning for Video Games

  • Order:
  • Duration: 5:58
  • Updated: 13 Jun 2015
  • views: 4713946
videos
MarI/O is a program made of neural networks and genetic algorithms that kicks butt at Super Mario World. Source Code: http://pastebin.com/ZZmSNaHX "NEAT" Paper: http://nn.cs.utexas.edu/downloads/papers/stanley.ec02.pdf Some relevant Wikipedia links: https://en.wikipedia.org/wiki/Neuroevolution https://en.wikipedia.org/wiki/Evolutionary_algorithm https://en.wikipedia.org/wiki/Artificial_neural_network BizHawk Emulator: http://tasvideos.org/BizHawk.html SethBling Twitter: http://twitter.com/sethbling SethBling Twitch: http://twitch.tv/sethbling SethBling Facebook: http://facebook.com/sethbling SethBling Website: http://sethbling.com SethBling Shirts: http://sethbling.spreadshirt.com Suggest Ideas: http://reddit.com/r/SethBlingSuggestions Music at the end is Cipher by Kevin MacLeod
https://wn.com/Mari_O_Machine_Learning_For_Video_Games
7.3: The Game of Life - The Nature of Code

7.3: The Game of Life - The Nature of Code

  • Order:
  • Duration: 16:04
  • Updated: 10 Aug 2015
  • views: 19186
videos
This video covers the Game of Life 2D cellular automaton in Processing (Java). Read along: http://natureofcode.com/book/chapter-7-cellular-automata/#chapter07_section6 Original 1970 Scientific American Article: http://www.ibiblio.org/lifepatterns/october1970.html Code: https://github.com/shiffman/The-Nature-of-Code-Examples Steve Klise's GOL processing.js implementation: https://github.com/stevenklise/ConwaysGameOfLife Exploring Emergence: http://llk.media.mit.edu/projects/emergence/ Help us caption & translate this video! http://amara.org/v/Qbva/
https://wn.com/7.3_The_Game_Of_Life_The_Nature_Of_Code
How to: Work at Google — Example Coding/Engineering Interview

How to: Work at Google — Example Coding/Engineering Interview

  • Order:
  • Duration: 24:02
  • Updated: 07 Nov 2016
  • views: 1543922
videos
Watch our video to see two Google engineers demonstrate a mock interview question. After they code, our engineers highlight best practices for interviewing at Google. Learn more about how we hire at http://goo.gl/xSD7jo, then head over to http://goo.gl/6M5KCG to find your role. Also check out our companion video, How to Work at Google: Prepare for an Engineering Interview (https://goo.gl/e0i8rX).
https://wn.com/How_To_Work_At_Google_—_Example_Coding_Engineering_Interview
Lempel-Ziv-Welch Compression Algorithm - Tutorial

Lempel-Ziv-Welch Compression Algorithm - Tutorial

  • Order:
  • Duration: 14:54
  • Updated: 19 Dec 2013
  • views: 78666
videos
CS Learning 101 cslearning101 has temporarily disbanded due to conflicting work schedules and will be unable to post new videos or answer any questions. If you have an interest in becoming part of cslearning101 and continuing our work, contact us to let us know. For re-posting permission or any questions about our videos, please email us: cslearning101@gmail.com
https://wn.com/Lempel_Ziv_Welch_Compression_Algorithm_Tutorial
ALGORITHM: The Hacker Movie

ALGORITHM: The Hacker Movie

  • Order:
  • Duration: 1:30:28
  • Updated: 07 Dec 2014
  • views: 10291830
videos
Check out our next series: www.SciFiandSpies.com
https://wn.com/Algorithm_The_Hacker_Movie
Comparison and Analysis of LDPC Coder and Decoder Algorithms

Comparison and Analysis of LDPC Coder and Decoder Algorithms

  • Order:
  • Duration: 14:41
  • Updated: 01 May 2013
  • views: 2649
videos
Wicomm Project
https://wn.com/Comparison_And_Analysis_Of_Ldpc_Coder_And_Decoder_Algorithms
Reed Solomon Tutorial: Backblaze Reed Solomon Encoding Example Case

Reed Solomon Tutorial: Backblaze Reed Solomon Encoding Example Case

  • Order:
  • Duration: 5:04
  • Updated: 24 Jul 2015
  • views: 21619
videos
How do you reconstruct data when some of the original files are missing? In this Reed Solomon tutorial video Brian Beach of Backblaze explains the concept behind Reed Solomon encoding. The video goes through an example of how the underlining matrix algebra in the Reed Solomon code is used to ensure your original data can be restored even when some individual files are missing. To learn more about how Reed Solomon encoding works go to https://www.backblaze.com/blog/reed-solomon. You can also get additional information and download the new open source Backblaze Reed Solomon Code Library at https://www.backblaze.com/open-source-reed-solomon
https://wn.com/Reed_Solomon_Tutorial_Backblaze_Reed_Solomon_Encoding_Example_Case
Adaptive Huffman Coding Tree Example

Adaptive Huffman Coding Tree Example

  • Order:
  • Duration: 25:13
  • Updated: 18 Apr 2016
  • views: 11799
videos
The Huffman Coding algorithm requires the knowledge of the input data in advance to find out the frequency of occurrence of each symbol. For live videos, audios – this data is not available. Adaptive Huffman Coding is useful in such cases which builds and updates the binary tree dynamically. The binary Huffman tree should satisfy the Sibling Property. Sibling property states that "each node (except the root) has a sibling and the nodes can be listed in order of non-increasing weight with each node adjacent to its siblings.” Website: http://www.ideserve.co.in Facebook: https://www.facebook.com/IDeserve.co.in
https://wn.com/Adaptive_Huffman_Coding_Tree_Example
Hello World - Machine Learning Recipes #1

Hello World - Machine Learning Recipes #1

  • Order:
  • Duration: 6:53
  • Updated: 30 Mar 2016
  • views: 761977
videos
Six lines of Python is all it takes to write your first machine learning program! In this episode, we'll briefly introduce what machine learning is and why it's important. Then, we'll follow a recipe for supervised learning (a technique to create a classifier from examples) and code it up. Follow https://twitter.com/random_forests for updates on new episodes! Subscribe to the Google Developers: http://goo.gl/mQyv5L - Subscribe to the brand new Firebase Channel: https://goo.gl/9giPHG And here's our playlist: https://goo.gl/KewA03
https://wn.com/Hello_World_Machine_Learning_Recipes_1
×