Hey, welcome to Accelerate Computer Science Fundamentals. I'm Professor Wade Fagen-Ulmschneider, and I have a passion for all things data and data structures. Throughout this course, we're going to discover all of the fundamental ideas in computer science, starting with algorithms, as well as data structures, some analyses of the run-time behavior of programs, as well as object-oriented programming. In this course, we'll be using the C++ programming language. We'll spend the first few weeks talking about that programming language and introduce you to the various different aspects of that language. In this course, I tried to design this as a practitioner's view of computer science. In this way, you're going to see computer science through a lot of examples. We have over 100 examples that we're going to go through with you in this course, and I encourage you to follow along. Each example is available to download on GitHub, and all of them are compilable C++ code. So, let's begin this journey, and let's get started.