Deep-ML
Code machine learning algorithms from scratch in Python
Deep-ML is a set of machine learning coding problems in the style of LeetCode. You write Python in a code editor in the browser, and test cases check your answer right away. Problems cover ML basics, neural networks, attention and transformers, computer vision, NLP and linear algebra. There are also pen-and-paper math problems.
Free · No login · Browser · Intermediate

About Deep-ML
It trains you to build ML pieces from scratch instead of calling a library. It suits students and engineers who know Python and some math and want practice for ML interviews or a better grasp of how models work.
The site says all problems are free and you can try it without an account. It also has larger projects, timed contests with a leaderboard, interview lists by company and a community forum. A Premium plan exists.
On Breakpoint since 23 Oct 2026.
