YoVDO

Common Lisp

Offered By: YouTube

Tags

Lisp Courses Programming Courses Object-oriented programming Courses Functional Programming Courses Macros Courses Struct Courses

Course Description

Overview

Embark on a comprehensive 15-hour tutorial series designed to introduce you to Common Lisp programming. Begin with setup instructions and progress through practical projects like coin toss, rock paper scissors, and hangman. Dive deeper into advanced topics including the condition system, macros, file I/O, and functional programming concepts. Explore object-oriented programming with structs and basic classes, learn about packages and ASDF, and gain hands-on experience with testing frameworks like Rove. The series culminates in a multi-part project to build a Turing Machine, allowing you to apply your newly acquired skills in a complex programming challenge.

Syllabus

Common Lisp Tutorial 0: Setup
Common Lisp Tutorial 1: Coin Toss
Common Lisp Tutorial 2: Rock Paper Scissors
Common Lisp Tutorial 3: Hangman
Common Lisp Tutorial 4a: Tic Tac Toe
Common Lisp Tutorial 4b: Tic Tac Toe Part 2
Common Lisp Tutorial 5a: Condition System
Common Lisp Tutorial 5b: Condition System Part 2
Common Lisp Tutorial 6a: Macros Part 1
Common List Tutorial 4c: Tic Tac Toe Part 3
Common Lisp Tutorial 7a: File IO
Common Lisp Tutorial 6b: Macros Part 2
Common Lisp Tutorial 7b: File IO Part 2
Common Lisp Tutorial 7c: File IO Part 3
Common Lisp Tutorial 8a: Functional Programming (Map function)
Common Lisp Tutorial 8b: Functional Programming (Filter Functions)
Common Lisp Tutorial 8c: Functional Programming (Reduce Function)
Common Lisp Tutorial 8d: Functional Programming (Map/Reduce)
Common Lisp Tutorial 8e: Functional Programming (Lambda Functions)
Common Lisp Tutorial 8f: Functional Programming (more lambdas)
Common Lisp Tutorial 8g: Even More Lambdas
Common Lisp Tutorial 9a: Packages
Common Lisp Tutorial 9b: ASDF
Common Lisp Tutorial 9c: ASDF Testing
Common Lisp Tutorial 9d: Rove Testing
Common Lisp Project 1: Turing Machine, Part 1
Common Lisp Project 1: Turing Machine, Part 2
Common Lisp Project 1: Turing Machine, Part 3
Common Lisp Project 1: Turing Machine, Part 4
Common Lisp Project 1: Turing Machine, Part 5
Common Lisp Tutorial 10a: OOP structs
Common Lisp Tutorial 10b: OOP Basic Classes


Taught by

Neil Munro

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX
Introduction to Functional Programming
Delft University of Technology via edX
Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX