anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

Maxime Labonne’s free course for getting into large language models: a README of three roadmaps, reference lists and Colab notebooks. The setup notes cover reading it on GitHub, the notebooks in Google Colab and the author’s other links.
LLM Course is an open-source project on GitHub in the Education category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
git clone https://github.com/mlabonne/llm-course.git
LLM Course is a free course on large language models, kept as a GitHub repository by Maxime Labonne under the Apache-2.0 license. The README is the course. It says the course is divided into three parts. LLM Fundamentals is optional and covers mathematics, Python and neural networks. The LLM Scientist focuses on building the best possible LLMs using the latest techniques. The LLM Engineer focuses on creating LLM-based applications and deploying them.
Each part has a roadmap image. Each section under it has a short paragraph, its topics in bold and a list of references, such as articles, videos, papers and repositories, with a line on each. A Notebooks section near the top adds Colab notebooks the author wrote, many with an article.
Anyone who wants a reading order through the field instead of a pile of links. The Fundamentals part is for people who need the mathematics, Python and neural network background, and the README says you might not want to start there but refer to it as needed. The Scientist part is for people who want to train and tune models. The Engineer part is for people who build applications on top of them.
Skip it if you want one place that teaches everything step by step. The README gives a roadmap and a few lines on each topic, then links. The lessons themselves sit in the pages, videos and notebooks it points to.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software teams | Developers adding an LLM feature | Read the Engineer part on running LLMs, retrieval, agents, deployment and security | A developer reads Retrieval Augmented Generation and Securing LLMs before designing a support bot that answers from company documents. |
| Machine learning | Engineers who tune models | Follow the Scientist part from datasets to fine-tuning, alignment, evaluation and quantization, and open the matching notebook | An engineer reads Supervised Fine-Tuning, then opens the Fine-tune Llama 3.1 with Unsloth notebook. |
| Self-taught learners | People starting from the basics | Use the optional Fundamentals part as a reference for mathematics, Python, neural networks and NLP | A learner who has forgotten what backpropagation is opens the Neural Networks section, where the README names it under Training and Optimization. |
| Teachers and study groups | Instructors and reading groups | Assign a section with its references as the reading, and the notebooks as lab work | An instructor assigns Evaluation and its references as one week’s reading. |
The course is a README, so it opens wherever GitHub or a Markdown viewer does. The notebooks open in Google Colab.
The maker documents no coding agent and no install, so Mindket’s notes cover reading the course and finding its notebooks.
Get it saves a zip of Mindket’s setup notes in your downloads folder. Nothing in the course installs. The README has no install or run commands.
| Need | Detail |
|---|---|
| A web browser | To read the README on GitHub, where the Notebooks and Fundamentals sections open with a click on Toggle section (optional) |
| Git | Only for a local copy, with the clone command below |
| Google Colab | Where the Open In Colab buttons lead. The README gives no setup steps for it, and Mindket did not open the notebooks |
| RunPod | Named only by LLM AutoEval, whose row says it evaluates models “using RunPod”. LazyAxolotl’s row says it fine-tunes “in the cloud” and names no service |
| Hardware | The README sets no hardware needs. It says running LLMs “can be difficult due to high hardware requirements”. Merge LLMs with MergeKit says “no GPU required”, and Fine-tune Mistral-7b with QLoRA runs “in a free-tier Google Colab with TRL” |
git clone https://github.com/mlabonne/llm-course.git
Start with the part that matches your goal. The three parts and their sections are below, as the README names them.
| Part | What the README says it focuses on | Sections |
|---|---|---|
| LLM Fundamentals (optional) | Mathematics, Python and neural networks | Mathematics for Machine Learning, Python for Machine Learning, Neural Networks, Natural Language Processing (NLP) |
| The LLM Scientist | Building the best possible LLMs using the latest techniques | The LLM Architecture, Pre-Training Models, Post-Training Datasets, Supervised Fine-Tuning, Preference Alignment, Evaluation, Quantization, New Trends |
| The LLM Engineer | Creating LLM-based applications and deploying them | Running LLMs, Building a Vector Storage, Retrieval Augmented Generation, Advanced RAG, Agents, Inference optimization, Deploying LLMs, Securing LLMs |
Read a section’s paragraph, then the references under it. Open the ones you want. For a notebook, click its Open In Colab button. The Notebooks section has a Tools table of notebooks, and tables for fine-tuning, quantization and other topics.
You want to learn how to fine-tune a model. You open the Scientist part and read Supervised Fine-Tuning. Then you open the Notebooks section. Its Fine-tuning table has this row, as GitHub shows it:
Fine-tune Llama 3.1 with Unsloth | Ultra-efficient supervised fine-tuning in Google Colab. | Article | Open In Colab
The row links an article and an Open In Colab button. The button opens the notebook in Google Colab, where you run it.
If you are new. A large language model, or LLM, is the kind of model behind chat tools such as ChatGPT. You do not have to read this course from the top. The README says the Fundamentals part is optional. If you want a first taste, read Running LLMs, the first section of the Engineer part. It covers using a model through an API or running it on your own machine.
For experts. The Scientist part runs from the LLM architecture, pre-training data and distributed training through post-training datasets and SFT with LoRA and QLoRA. It goes on to preference alignment with DPO, GRPO and PPO, evaluation, quantization with GGUF, GPTQ and AWQ, and model merging. The Engineer part covers RAG, MCP and A2A, agent frameworks, inference optimization with Flash Attention, the key-value cache and speculative decoding, and deployment with TGI, vLLM and edge frameworks. Most references are other people’s work, each with its own terms.
The course is a set of links, so the questions are about licenses, cost and what you open.
This kit holds setup notes only. Mindket wrote them. The course itself, its images and its links stay in Maxime Labonne's repository: https://github.com/mlabonne/llm-course
These notes are not made or endorsed by him. The README calls the project "LLM Course" and the repository's description reads "Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks." The notes were written from the README and the repository page, read on 3 November 2026.
License: Apache-2.0, as the repository's license field and its LICENSE file (https://github.com/mlabonne/llm-course/blob/main/LICENSE) say. The LICENSE file is the standard Apache 2.0 text. Its appendix still reads "Copyright [yyyy] [name of copyright owner]", so it names no holder. The pages and videos by other people that the README links to belong to their own owners, and the README's disclaimer says "I am not affiliated with any sources listed here."
The repository holds three entries: README.md, a LICENSE file and an img folder (the repository page, 3 November 2026). The README is the course. It says the course is divided into three parts:
Each part has a roadmap image. Each section inside a part has a short paragraph, its topics in bold and a list of references (articles, videos, papers, repositories) with a one-line note on each. A section near the top, "Notebooks", lists notebooks and articles the author wrote, with Open In Colab buttons. The README says the LLM course will always stay free, and that the author co-wrote the LLM Engineer's Handbook, a book based on the course. Source: https://github.com/mlabonne/llm-course/blob/main/README.md
Read from the README on 3 November 2026. The Fundamentals sections sit inside a toggle that GitHub shows closed, and the README says you might not want to start there but refer to it as needed.
| # | Section | Topics the README names |
|---|---|---|
| 1 | Mathematics for Machine Learning | Linear algebra, calculus, probability and statistics |
| 2 | Python for Machine Learning | Python basics, data science libraries, data preprocessing, machine learning libraries |
| 3 | Neural Networks | Fundamentals, training and optimization, overfitting, implementing a multilayer perceptron |
| 4 | Natural Language Processing (NLP) | Text preprocessing, feature extraction techniques, word embeddings, recurrent neural networks |
| # | Section | Topics the README names |
|---|---|---|
| 1 | The LLM Architecture | Architectural overview, tokenization, attention mechanisms, sampling techniques |
| 2 | Pre-Training Models | Data preparation, distributed training, training optimization, monitoring |
| 3 | Post-Training Datasets | Storage and chat templates, synthetic data generation, data enhancement, quality filtering |
| 4 | Supervised Fine-Tuning | Training techniques, training parameters, distributed training, monitoring |
| 5 | Preference Alignment | Rejection sampling, direct preference optimization, reward model, reinforcement learning |
| 6 | Evaluation | Automated benchmarks, human evaluation, model-based evaluation, feedback signal |
| 7 | Quantization | Base techniques, GGUF and llama.cpp, GPTQ and AWQ, SmoothQuant and ZeroQuant |
| 8 | New Trends | Model merging, multimodal models, interpretability, test-time compute |
| # | Section | Topics the README names |
|---|---|---|
| 1 | Running LLMs | LLM APIs, open-source LLMs, prompt engineering, structuring outputs |
| 2 | Building a Vector Storage | Ingesting documents, splitting documents, embedding models, vector databases |
| 3 | Retrieval Augmented Generation | Orchestrators, retrievers, memory, evaluation |
| 4 | Advanced RAG | Query construction, tools, post-processing, program LLMs |
| 5 | Agents | Agent fundamentals, agent protocols, vendor frameworks, other frameworks |
| 6 | Inference optimization | Flash Attention, key-value cache, speculative decoding |
| 7 | Deploying LLMs | Local deployment, demo deployment, server deployment, edge deployment |
| 8 | Securing LLMs | Prompt hacking, backdoors, defensive measures |
README.md 6 KB setup/github.md 2 KB setup/google-colab.md 5 KB setup/more-from-the-author.md 2 KB setup/tool-notebooks.md 2 KB
Updated by Mindket to the current version of this kit.
Listed GitHub projects in the same category that share the most topics with this one.
| Product | Stars | License |
|---|---|---|
| LLM Course This page | 84,938 | Apache-2.0 |
| AI Engineering from ScratchShares course · llm · machine-learning | 77,834 | MIT |
| Build a Large Language Model (From Scratch)Shares large-language-models · llm | 107,934 | — |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
rohitg00 · Kit
Rohit Ghumare’s free, MIT-licensed course that builds AI from raw math up to agents and production, in twenty phases. Tutor skills for Claude Code, Codex and C…
rasbt · Kit
The official code for Sebastian Raschka’s book on building a GPT-like LLM in PyTorch, one chapter at a time. The notebooks cover text data, attention, pretrain…
prathoshap · Kit
Reads classical Sanskrit verses aloud in a chant style, using one trained voice and a reference clip that sets the rhythm. For people who study, recite or need…