These are college level Computer Science lessons that I use for teaching courses as an adjunct professor. I teach 1st and 2nd year CS courses using Java, C++ and Python. I have tried to make the content generic and not tied to the institution where I teach so it can be used by anyone. It may be applicable to both college and high school students, or even the curious, looking to refresh old concepts or learn new ones. So, let's get started!