Cover of Little Learner

Little Learner

by Daniel P. Friedman, Anurag Mendhekar · first published 2023

17mentions
10recommended by
15HN commenters
2023–2026first – last mentioned

67% recommend33% neutral

Why HN recommends it

Taught through Scheme with a gentle, question-driven style that builds deep learning concepts from first principles; suits programmers who want to understand neural networks without heavy math or frameworks.

Summarised by Claude from recommending comments

Affiliate links. As an Amazon Associate I earn from qualifying purchases.

Mentions per year

70 2007: 0 mentions2008: 0 mentions2009: 0 mentions2010: 0 mentions2011: 0 mentions2012: 0 mentions2013: 0 mentions2014: 0 mentions2015: 0 mentions2016: 0 mentions2017: 0 mentions2018: 0 mentions2019: 0 mentions2020: 0 mentions2021: 0 mentions2022: 0 mentions2023: 7 mentions2024: 5 mentions2025: 0 mentions2026: 3 mentions200720172026

What Hacker News says

  • hedgehog0 · Jun 8, 2024 · Recommends

    I see Lisp I upvote ;) For the curious, Daniel Friedman and Anurag Mendhekar wrote a book called “The Little Learner”: https://www.thelittlelearner.com/

    on “New Racket Deep Learning Library” ↗
  • coffeemug · Feb 25, 2026 · Recommends

    I've been using Racket to work through The Little Learner[1] and it's been a good experience. You need minimal Racket to work through the book (lambda, let, define, map; I think that's about it). But I branched out to learn more about the language and the standard…

    on “Racket v9.1” ↗
  • IKantRead · Nov 21, 2023 · Recommends

    …However, this is only important once you have a solid interface for working with matrices. If you want to get a feel for the difference I would suggest reading through the surprisingly excellent The Little Learner. I think you'll find that while it really demonstrates the power of Scheme (Racket in this case) in areas where it excels, you wouldn't want to use the framework in that book for anything other than toy…

    on “Interactive Common Lisp Development” ↗
  • havercosine · Feb 20, 2023 · Recommends

    I second this. Given your background (lisper) maybe do the Little Learner book once it is out + Karpathy's video series. Follow it up by building a slightly complicated application in your favourite domain (text, images, videos, time series). Also word of advise from my experience…

    on “The Little Learner: A Straight Line to Deep Learning” ↗
  • pvitz · Apr 5, 2023 · Recommends

    I have recently read "The Little Learner" and was quite amazed how much I knew already just because I know APL/J. With the right libraries, these vector languages would be perfect for neural network / deep learning tasks.

    on “From Deep Learning Foundations to Stable Diffusion (Part 2)” ↗
  • Buttons840 · Apr 7, 2023 · Recommends

    The Little Learner[0]: Learn the basics using scheme. This is fundamental; no frameworks, just Scheme and functions. From here you can go anywhere. Then watch Neural Networks: Zero to Hero[1] to learn how autograd works,…

    on “Ask HN: What's your best resource for keeping up-to-date on AI developments?” ↗
  • zelphirkalt · Apr 2, 2024 · Recommends

    I am working my way through "The Seasoned Schemer". Maybe I will go for "The Reasoned Schemer" next. Or "The Little Learner". Great series of books.

    on “Ask HN: What Are You Learning?” ↗
  • wyndyl · Apr 10, 2024 · Recommends

    # Books I've liked that are approachable: - [The Elements of Statistical Learning](https://link.springer.com/book/10.1007/978-0-387-84858-7) - [The Little Learner: A Straight Line to Deep Learning](https://mitpress.mit.edu/9780262546379/the-little-learner/) - [The StatQuest Illustrated Guide To Machine Learning](https://www.amazon.com/dp/B0BLM4TLPY) # Online…

    on “Ask HN: How to Transition from Software Engineer to AI/ML Engineer” ↗
  • crystal_revenge · Feb 11, 2026 · Recommends

    …solid understanding of programming, familiarity with scheme and the books come from a time when every serious engineer had basic calc knowledge. These are classics (and I was really impressed with "The Little Learner") but are very serious and challenging texts, that outside the first book, are aimed at advanced readers (and for those readers are true delights).

    on “The Little Learner: A Straight Line to Deep Learning” ↗
  • 5kg · Feb 25, 2026 · Recommends

    The Little Learner is a great book. I tried rewriting all the code in Python/JAX while following the Scheme code style as closely as possible, and it worked out great. The appendix on autodiff is a bit rushed, in my opinion.…

    on “Racket v9.1” ↗
  • Jtsummers · Sep 28, 2024 · Mentions

    …allows for logical/relational programming (look up Prolog and Datalog as languages in the same vein). The Little Typer is the linked book covering type systems and, specifically, dependent typing. The Little Learner covers machine learning. The Little Prover uses the same format and has you develop proofs. Little, Seasoned, and Reasoned are, IMO, the better books in the series to start with. I found the later ones…

    on “The Little Typer (2018)” ↗
  • Buttons840 · Apr 26, 2023 · Mentions

    …Numbers in, numbers out, and if the wrong numbers come out then God help you. I digress. Is there a distinction between encoding, embedding, and projection I should be aware of? I recently read in "The Little Learner" book that finding the right parameters is learning. That's the point. Everything we do in deep learning is focused on choosing the right sequence of numbers and we call those numbers parameters. Every…

    on “Transformers from Scratch” ↗
  • tauchunfall · Feb 16, 2023 · Mentions

    …nowhere (also had no problem to pay twice for the book). The Kindle version of it does not even have fixed table cell width for the layout of the conversation. German book website buecher.de has "The Little Learner" to preorder as ePUB with Adobe DRM. I don't know, if you can buy digital books on this site outside of Germany. Also notice, that copy-protected digital books on this website are highly unusual; most…

    on “The Little Learner: A Straight Line to Deep Learning” ↗
  • runevault · Feb 23, 2023 · Mentions

    I thought Little Learner assumed you already knew Lisp/scheme. You'd probably want to go through at LEAST Little Schemer from same author first to get the basics.

    on “Common Lisp Implementations in 2023” ↗
  • Buttons840 · Apr 5, 2023 · Mentions

    I've been reading The Little Learner, which builds machine learning knowledge on top of Scheme / Racket. After that book, you could watch this series, which will immediately begin explaining how the automatic differentiation works.

    on “Neural Networks: Zero to Hero” ↗

Keyboard shortcuts

/
Focus search
j / k
Next / previous book
Enter
Open focused book
Esc
Close / go back
g h
Go to Home
g t
Go to Top all-time
g m
Go to Most recommended
g r
Go to Rising
g f
Go to For You
?
Show this help