Alternatives
Products that do what Introduction to Algorithms and Machine Learning [pdf] does
From 2020-23 I taught at a highly accelerated math program in Pasadena, CA and was given the opportunity to develop and teach a quantitative computer science track for participating 10th-12th graders who had an interest in CS. I developed the curriculum on the fly while teaching the courses, and eventually consolidated it all into this textbook. The students had already learned a surprising amount of math for their age using a system that is now commercially available at www.mathacademy.com, where they progressed from prealgebra through AP Calculus BC in only three years (6th-8th grade), and…
- 1IW
Good math problems are hidden inside textbooks and online documents. To keep up with all the sources in the world is hard. For someone who just wants to continuously solve problems, finding and going through all the sources feels like a hassle. I wished for a website that could just dump all the math problems available in the world out there. And if I could filter the problems by topics, that would be beautiful. teachyourselfmath is a side project that was born out of this need. At its core, it is a math PDF extraction engine. The engine has some machine learning going on behind the scenes…
2024 · teachyourselfmath.app
- 2MC
Hey HN, I don’t know who else has the same issue, but: Textbooks often bury good ideas in dense notation, skip the intuition, assume you already know half the material, and get outdated in fast-moving fields like AI. Over the past 7 years of my AI/ML experience, I filled notebooks with intuition-first, real-world context, no hand-waving explanations of maths, computing and AI concepts. In 2024, a few friends used these notes to prep for interviews at DeepMind, OpenAI, Nvidia etc. They all got in and currently perform well in their roles. So I'm sharing. This is an open & unconventional…
Feb 2026 · github.com
- 3

- 4IM
Hi, I'm a high school teacher from Australia and I've built what I'd like to think is a pretty nifty ChatGPT powered presentation tool for teachers. I'd love it if you could have a look at it and give me some of your feedback. I don't think there's much overlap with the HN crowd and school teachers, but I've been coming here for many years and thought I'd post here and see what you all think. Check it out if you have a minute and I'd be super happy to hear your feedback too. https://www.slidehero.ai/ You can jump in and have a play with the tool all you like ;) Cheers, Eli
2025
- 5AA
I started writing this book 10 years ago in JavaScript, got through a few chapters (asymptotic notation, basic techniques, start of sorting), and then abandoned it. Recently I picked it back up, converted everything to TypeScript, and used AI (Zenflow [1] + Claude Opus 4.6) to complete the remaining chapters. I provided the structure, direction, and initial chapters; the AI generated the bulk of the remaining content under a spec-driven workflow. The book covers roughly a first 1-2 year CS curriculum: sorting, dynamic programming, graph algorithms, trees, heaps, hash tables, and more. All…
Mar 2026 · amoilanen.github.io
- 6IW
The book page links to a blog post that explains how I got about it (and has a link to sample content), but the TL&DR is that I could not find a lot of books that were on "our" history _and_ were larded with technical details. So I set about writing one, and some five years later I'm happy to share the result. I think it's one of the few "computer history" books that has tons of code, but correct me if I'm wrong (I wrote this both to tell a story and to learn :-)). My favorite languages are Smalltalk and Lisp, but as an Emacs user, I've been using the latter for much longer and for my…
Feb 2026 · berksoft.ca
- 7AI
2023 · x0axz.com
- 8IM
I’m 15 and self-taught. I'm learning ML from scratch because I want to really understand how things work. I’m not into frameworks. I prefer math, logic, and C++. I implemented a basic MLP that supports different activation and loss functions. It was trained via mini-batch gradient descent. I wrote it from scratch, using no external libraries except Eigen (for linear algebra). I learned how a Neural Network learns (all the math) -- how the forward pass works, and how learning via backpropagation works. How to convert all that math into code. I’ll write a blog soon explaining how MLPs work in…
2025 · github.com
- 9IC
2018 · ximera.osu.edu
- 10AT
I've been building prototypes of new AI learning tools for months, but I recently learned that 3blue1brown open sourced his incredible math animation library, Manim, and that LLMs could generate code for it without any fine-tuning. So I made a tool that automatically generates animated math/science explanations in the style of 3blue1brown using Manim from any text prompt. Try it yourself at https://TMA.live (no signup required) or see the demo video here: https://x.com/i/status/1874948287759081608 The UX is pretty simple right now, you just write a…
2025 · tma.live
- 11IM
Hey, maker here. After launching a daily word search game, I randomly thought of this math game while driving. Finally got around to making it and I think it turned out pretty cool. It’s a math search game that’s meant to help you practice your quick addition, subtraction, multiplication, and division skills. I’m hoping it’ll help people (even those like me who aren’t big on math) learn and increase their speeds. (There are also some settings you can enable to make the game harder) If you try it out, please let me know if you found it fun, if you have anything you’d like me to add, or if you…
2024 · worchle.com
- 12IT
2025 · mattsayar.com
- 13IR
This course was intended for ages 7 and up, including adults. I really tried to make the material accessible to everyone, and hopefully not be too boring, while it establishes a solid foundation for learning anything else. If you do watch it, let me know if it is helpful in getting a solid foundation! My background: Before I got full-time into software development, I was doing a Ph. D in math at NYU. I thought YouTube needed something like this.
2023 · youtube.com
- 14MM
Jun 2026 · github.com
- 15

- 16CC
2017 · coursefriend.com
- 17HS
Hi everyone! We (Christopher and Govind) have started a video tutorial series of 20-25 minute long episodes on how to make various common computer science data structures, such as vectors, linked lists, hashmaps, and so on. So far, we’ve done a two-part series on how to implement vectors. Links to parts one and two of the Vectors series: https://www.youtube.com/watch?v=vr0KzD_Owxc https://www.youtube.com/watch?v=t3kgbdhUIxU (Sorry about the low quality of the video in the first link, we accidentally recorded in 720p. The second part is in 1080p!) Although so far…
2019
- 18IW
Hello HN! I’m Elias. I’ve been an educator in Engineering and Computer Science for some years, and I'm always looking for ways to make learning more engaging and hands-on. A few months ago, I started experimenting with the idea of a book that changes and evolves as you interact with it. It started with a chapter on sorting but that snowballed into a 22-chapter interactive book. My objective in writing this book, was to introduce a more interactive format for technical books that doesn't require internet access, that is lightweight, comprehensive, cross-platform, and can provide a better…
2025 · cartesian.app
- 19PA
2014 · github.com
- 20IW
2024 · gitlab.com
- 21YF
Cut to the chase: https://www.youtube.com/watch?v=4nyzl3pVXp4 I really am a big supporter of quality education being available for everyone, and because of that I've opted to open source my CS education on YouTube. I'm starting with Rails, and I will eventually work around to more core CS topics like circuits -> logic gates -> binary -> assembly -> c -> Data Structures -> Algorithms etc. If you like it subscribe and I'm looking for all the feedback I can get on how to make it better :)
2015
- 22

- 23CG
Since the beginning of the pandemic in 2020 I have been recording my university lectures for all of my courses and posting them online for free for anyone to watch. You can click the link for a YouTube playlist, or click the Google Spreadsheet for a breakdown of all the lectures of that course offering. Here is my standard response for those asking for the assignment files, which I unfortunately do not provide: https://www.cs.mun.ca/~dchurchill/teaching/youtube.txt
2024 · cs.mun.ca
- 24AV
2016 · educative.io
Ranked by how close each launch is in meaning, then by votes. Refine with a description →