Welcome to our JavaScript lesson! Today, we’ll be trying out some fun examples to see a few of the cool things you can do with JavaScript.
Category: Programming
In this video, we get our feet wet and unlock a tiny bit of the enormous power Python offer with a simple for loop.
Check out the source code here:
https://github.com/stephengrice/educa…
If you need to install Python, we have you covered! Check out our Done in 90 Seconds series to get it installed FAST!
In this video, I show off my magical DuoLingo-playing bot made with Selenium. It’s best magic trick: breaking while you’re using it.
Take the first step to writing your own! Check out our post for installing Selenium in 90 seconds or less.

Friends, we all have ideas for apps. Everyone that I’ve talked to, whether they’re interested in technology or not, has had some kind of idea for something that their phone and computer could do better, something to make their lives that much easier. Yet, getting started can be tremendously intimidating. How can we actually make it happen? Do we need degrees? Years of study? A natural gift?
I think the answer is no. Applications are can be complex and vary widely in functionality, but the fundamentals are the same. This is true whether you’re building for mobile phones, web, or even desktop.
Today, we’ll take the first step to bringing your stunning app idea to life. We’ll be working with Django, which is a Python framework used to make web apps that are fast, secure, and maintainable.
Today, we learn how to create a basic ScrollMagic web animation.
View the demo: http://bit.ly/pks-scrollmagic
In this video, we learn the ins and outs of Insertion Sort, a sorting algorithm that will come in handy in many situations. We go over theory, and then visualize the entire sorting process from start to finish.
The full implementation in Python can be found at the following link: https://github.com/stephengrice/youtu…
Thank you for watching. Please leave comments or create an issue on Github if you have questions or find an error. Create issues here: https://github.com/stephengrice/youtu…
In this video, we learn the ins and outs of Bubble Sort, a sorting algorithm that will come in handy in many situations. Well, maybe just in your programming classes.
We go over theory, and then visualize the entire sorting process from start to finish. The full implementation in Python can be found at the following link: https://github.com/stephengrice/youtu…
Thank you for watching. Please leave comments or create an issue on Github if you have questions or find an error. Create issues here: https://github.com/stephengrice/youtu…
In this video, we learn the ins and outs of Merge Sort, a sorting algorithm that will come in handy in many situations. We go over theory, and then visualize the entire sorting process from start to finish.
The full implementation in Python can be found at the following link: https://github.com/stephengrice/youtu…
Thank you for watching. Please leave comments or create an issue on Github if you have questions or find an error. Create issues here: https://github.com/stephengrice/youtu…
In this video, we learn the ins and outs of Quicksort, a sorting algorithm that will come in handy in many situations. We go over theory, and then visualize the entire sorting process from start to finish.
We cover the quicksort method in general, as well as two partition schemes: Lomuto and Hoare methods. Lomuto is simpler, but the Hoare method, named for Quicksort’s inventor, C.A.R. Hoare, is more efficient. \
The full implementation in Python can be found at the following link: https://github.com/stephengrice/youtu…
Thank you for watching. Please leave comments or create an issue on Github if you have questions or find an error. Create issues here: https://github.com/stephengrice/youtu…
Decisions, decisions… Life is all about choices! Usually there are so many ways to go. An infinite expanse of roads and pathways stretches in front of you, an endless gradient of details; as you consider them, your head starts to spin, your eyes start to droop, your mind races, your head pounds –
Wait a second. There’s no need to stress. Since we’re talking about Binary Search Trees, decisions are going to be a lot easier. A Binary Search Tree (BST) gives you two choices: left or right, less than or greater than, 0 or 1 – hence the name, binary.