Loading video...

Video Failed to Load

Go Home

25 algorithms every programmer should know: Let's start with my top favorite 10. If nothing else, you should read about these algorithms and have a good idea of how they work: 1. Linear search to find an element in a list 2. Binary search to find an element on...

274,092 views • 2 years ago •via X (Twitter)

9 Comments

John Crickett's profile picture
John Crickett2 years ago

99% of programmers will never write one of this professionally. Ironically the ones I have done aren't on this list.

Santiago's profile picture
Santiago2 years ago

They won't. But the usefulness of learning these algorithms is not to write them later. That's the argument I make in the video.

Raul Junco's profile picture
Raul Junco2 years ago

The main benefit of understanding algorithms is the skills you learn to solve problems efficiently and effectively.

Byron Goodman's profile picture
Byron Goodman2 years ago

I've never implemented DFS except in college, and graduate school. I have implemented A* and variations (BFS) many, many times. The problem with DFS is incomplete graphs and the bias introduced. A* requires more memory in comparison, but memory is cheap. Dijkstra's algorithm is basically A* so you can take that one off as well.

Calc Consulting's profile picture
Calc Consulting2 years ago

21 Every algorithm related to neural networks 😂

Santiago's profile picture
Santiago2 years ago

Yup :)

Edward Manda's profile picture
Edward Manda2 years ago

What’s the name of the book 📖?

Anirudh Sharma's profile picture
Anirudh Sharma2 years ago

Learning algorithms is not only useful for interviews but also beneficial for becoming a better problem solver.

inner voice priv/acc's profile picture
inner voice priv/acc2 years ago

Seriously! 📺 vids!

Related Videos

Experiments in progress. The one on the right has been learning for ~3 hours, the one in the middle for ~1 hour, and the one on the left just started a few minutes ago. The initial motivation for making the physical Atari was just to commit ourselves to a subset of algorithms that can make progress in this setup. This commitment rules out algorithms that require billions of samples to learn (or worse, require multiple environments running in parallel). Atari games are simple enough that we should be able to show learning on them in a short amount of time with no prior knowledge. Since then, I've realized that this setup is also a good way to compare different paradigms in robotics in a principled way. These paradigms are sim2real, learning from tele-operated data, and learning directly on the robots. So far, I have observed that getting sim2real to work reliably is hard. It requires tweaks that don't scale. Policies that can play perfectly in simulation fall apart because of latencies and the messiness of the real world. These aspects could be modeled to improve the simulation, but not without sinking significant human engineering hours. I have higher hopes for learning from tele-operated data, but that requires a human to learn the task first. These experiments are on my to-do list. I have to learn to play some of the games well through the robot. I’m half-decent at playing Pong and Ms Pacman now. Learning directly on robots is looking like the most promising approach. This approach takes away pesky distribution shifts and makes it possible to have algorithms that continually improve with more data and time without any human intervention. It feels great to let experiments run overnight and wake up to find improved policies. With learning on robots, I should, in principle, be able to go on a long vacation and come back to find better policies for complex tasks beyond Atari games. Whether that is possible with current learning algorithms is a different question.

Khurram Javed

52,110 views • 11 months ago

Exposing where 20 MILLION more Democrat voters illegally came from and the algorithms put in place to rig the 2026 midterm elections. 2022 Voter Count: 🟥Rep: 54.2M 🟦Dem: 51.3M 2026 Voter Count: 🟥Rep: 55.6M 🟦Dem: 70.4M Republicans gained a little over a million. But... If you add all of the voters illegally registered without U.S. citizenship from each state from 2022 to 2026, you get around 20,283,937, which is right around the ridiculous number of voters that Democrats what you to believe that they legally gained, that NOBODY is buying. On top of this you have the algorithms put in place to give Democrats an advantage for every vote. So each state does NOT cheat in the same exact way due to different laws, equipment, and a multitude of variables. This is where these algorithms come into play, which were first intoduced in the early 2000s from Clinton Curtis who designed the 51% to 49% algorithm to rig elections. These type of algorithms do not attribute 1 vote per 1 vote. In fact, 1 vote could equal MORE or LESS, .75% per vote/1.25% per vote, etc., giving candidates a massive lead or disadvantage for literrally every vote attributed. Today you are seeing races in specific states have ALL the same outcome, for example, every CA election magically ended in a 53% to 46%, favoring Democrats. Or a graph that has been circulating showing a 15% band or advantage given to one party or candidate per race, showing that these algorithms are still in place, just with different numbers and percentages attributed and added to the scripts to run these algorithms to steal elections. None of this is new, it's just getting more advanced and harder to detect as some of the scripts can erase themselves when they complete their task, hiding all and any evidence that it even existed, leaving an audit completely useless. It's time to wake up ladies and gentleman, we are closer than ever to losing this country, and if they manage to gain even more power, they will make sure we never win another election ever again and this country will fall, and the rest of the world will follow. Speak up, stand up, and fight back for the truth and accountability.

The SCIF

493,806 views • 2 days ago

a playlist of 30 youtube videos to learn machine learning fundamentals from scratch if you're struggling on where to start learning ML, this list goes this "Machine Learning: Teach by Doing" is a solid choice to learn both theory and code. (1) Introduction to Machine Learning Teach by Doing: (2) What is Machine Learning? History of Machine Learning: (3) Types of ML Models: (4) 6 steps of any ML project: (5) Install Python and VSCode and run your first code: (6) Linear Classifiers Part 1: (7) Linear Classifiers Part 2: (8) Jupyter Notebook, Numpy and Scikit-Learn: (9) Running the Random Linear Classifier Algorithm in Python: (10) The oldest ML model - Perceptron: (11) Coding the Perceptron: (12) Perceptron Convergence Theorem: (13) Magic of features in Machine Learning: (14) One hot encoding: (15) Logistic Regression Part 1: (16) Cross Entropy Loss: (17) How gradient descent works: (18) Logistic Regression from scratch in Python: (19) Introduction to Regularization: (20) Implementing Regularization in Python: (21) Linear Regression Introduction: (22) Ordinary Least Squares step by step implementation: (23) Ridge regression fundamentals and intuition: (24) Regression recap for interviews: (25) Neural network architecture in 30 minutes: (26) Backpropagation intuition: (27) Neural network activation functions: (28) Momentum in gradient descent: (29) Hands on neural network training in Python: (30) Introduction to Convolutional Neural Networks (CNNs):

ℏεsam

117,748 views • 1 year ago