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: