Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Common Lisp Programming - A Comprehensive Guide for Beginners

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course introduces Common Lisp from installation and REPL use through variables, control flow, lists, macros, packages, CLOS, debugging, type systems, and memory management. It combines foundational instruction with deeper language features and functional programming techniques.

Syllabus

- 0:00:00 Common Lisp #1 - Installation
- 0:06:45 Common Lisp #2 - Playing with the REPL
- 0:13:04 Common Lisp #3 - Local variables and branching
- 0:28:42 Common Lisp #4 - Looping with dotimes and do
- 0:39:17 Common Lisp #5 - What are lists?
- Common Lisp: 4 ways to build lists
- Common Lisp: Introduction to macros for beginners
- Common lisp: macro vs functions for beginners
- Common LISP: Destructuring and more!
- Getting started with packages in Common LISP
- Prevent Macro Name Conflict with gensym
- Mastering Inheritance and Polymorphism with CLOS: An Introduction
- Mastering Inheritance and Polymorphism with CLOS: Multi-methods
- Common Lisp Debugging: Essential Tips and Techniques
- Exploring the Condition System of Common Lisp
- Mastering Built-in Types in Common Lisp or how I got 3x faster execution with the same algorithm
- Improve Common Lisp Code Clarity With Better Dictionary Literal
- Manual Memory Management in Common Lisp with CFFI
- Closures in Common Lisp, when CLOS Is Too Much
- Tail Recursion With Common Lisp, Do or Don't?
- Common Lisp: defvar vs defparameter
- Series: A Functional Approach To Common Lisp
- Haskell-Like Type System In Common Lisp With Coalton
- The Loop Macro in Common Lisp: Not Lispy but Convenient
- Circular list with Common Lisp

Taught by

freeCodeCamp.org

Reviews

Start your review of Common Lisp Programming - A Comprehensive Guide for Beginners

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.