So that brings us to the end of our journey and concludes the course.
And you know, I've been teaching this material for a number of years now.
But it never stops being fun, never gets boring.
The study of algorithms is an excuse to learn the many of the greatest hits of
computer science. Many of the most brilliant ideas in the
history of the discipline made appearances in these algorithms courses.
So you've learned a number of elogants and clever algorithms and concepts.
You've learned a bunch of practical techniques you can apply in your own
programming projects, and there's been a remarkably large intersection between
these two things. I know it hasn't always been easy.
The state of the art in the design and analysis of algorithms and data
structures is a difficult topic. The computer scientists who precede us
were brilliant, creative individuals. You are now in a position to stand on the
shoulders of those giants and apply their ideas in your own projects.
And I wanted to be a little more starry eyed about things.
I might hope that this class has left you a little bit changed.
maybe a little bit more passionate or curious about computer science.
Maybe a little bit smarter than when we started.
Until next time.