Computing with Dabeaz

Subscribe
Archives
March 31, 2025

It's Not Too Late for a Spring Course

In all of my courses, I have one basic goal--getting better at programming. To me, programming is, fundamentally, a creative endeavor. Like any such endeavor, one way to get better at it is to practice and to challenge yourself.

A little advertised fact about my courses is that if you've previously taken a course, you can redo the same course at no cost (just send me an email). This can be a great way to practice--especially when the course focuses on a project. If you're thinking about taking a course for the first time, a project course can be a good way to get out of a rut or remind yourself why you got into programming in the first place.

With that said, I still have availability in the upcoming spring courses.

  • Crusty Interpreter, April 7-11, 2025. Implement the first part of the excellent Crafting Interpreters book in Rust.
  • Rafting Trip, April 21-25, 2025. Attempt to implement the Raft distributed consensus protocol. It will likely be a big mess, but if you like a challenge, you'll love it.
  • Write a Compiler, May 5-9, 2025. Challenge yourself by, uh, writing a compiler!

Cheers,
Dave

Don't miss what's next. Subscribe to Computing with Dabeaz:
GitHub X YouTube