About this course
<p>Traditional word processors require you to act as a writer, layout designer, and typesetter all at once. LaTeX automates the tedious design mechanics so you can focus entirely on your content.</p>
<p>LaTeX is a code-first typesetting system that separates your content from its visual styling. Instead of manually dragging elements around a screen, you write your logic and let the engine render pixel-perfect, consistently formatted PDFs automatically.</p>
<p>We just posted a new course on the freeCodeCamp YouTube channel will take you from absolute beginner to an advanced LaTeX programmer. This course was created by Ammar Taha.</p>
<p>This comprehensive course spans over 41 hours and is broken into six clear, practical phases:</p>
<ul>
<li><p><strong>Phase I: Core Document Setup & Text Formatting</strong> – Master basic document architecture, paragraph flows, column layouts, custom margins, and running headers or footers.</p>
</li>
<li><p><strong>Phase II: Cross-Referencing & Mathematics</strong> – Learn to typeset flawless, complex mathematical equations (fractions, matrices, arrays) and automate proofs and theorems.</p>
</li>
<li><p><strong>Phase III: Code, Algorithms & Figures</strong> – Cleanly display source code blocks, format pseudo-code, and manage external images.</p>
</li>
<li><p><strong>Phase IV: Advanced Tabular Customization</strong> – Build beautifully formatted tables complete with cell wrapping, row highlighting, and multi-page layouts.</p>
</li>
<li><p><strong>Phase V: TikZ Graphics & Vector Drawing</strong> – Unlock LaTeX’s built-in vector drawing engine. Learn to program shapes, curves, automated loops, and data plots directly in your document, plus build slide decks using the Beamer class.</p>
</li>
<li><p><strong>Phase VI: Advanced LaTeX Programming & Bibliographies</strong> – Automate dynamic citations, script your build files, and write your own custom packages (.sty) using conditional logic.</p>
</li>
</ul>
<p>Head over to the <a href="https://youtu.be/4lKbesI5eLI">freeCodeCamp channel</a> and learn how to write documents like a programmer (41-hour watch).</p>
<div class="embed-wrapper"><iframe width="560" height="315" src="https://www.youtube.com/embed/4lKbesI5eLI" style="aspect-ratio: 16 / 9; width: 100%; height: auto;" title="YouTube video player" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen="" loading="lazy"></iframe></div>