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

Coursera Plus Flash Sale: All Certificates & Courses 40% Off. 72 Hours Only!
Learn the fundamentals and advanced concepts of the elegant Lisp programming language in this comprehensive 3-hour video course. Discover why Lisp has influenced computer science for over 60 years through its unique approach to handling code as data, powerful macro system, and functional programming paradigms. Start with basic installation and REPL usage before progressing through local variables, branching, and various looping techniques. Master essential concepts like list manipulation, macros, packages, and object-oriented programming with CLOS (Common Lisp Object System). Explore advanced topics including debugging techniques, the condition system, memory management with CFFI, closures, tail recursion, and type systems. Gain practical insights into improving code clarity, optimizing performance, and implementing functional programming patterns that remain relevant across modern languages like Python, JavaScript, and Rust.

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.