C++ is a high-level programming language created by Bjarne Stroustrup as an extension of the C programming language. It is designed for systems programming, resource-constrained software, and large systems, with a focus on performance, efficiency, and flexibility. C++ has been widely used in various contexts, including desktop applications, video games, servers, and performance-critical applications. It is standardized by ISO, with the latest version being C++20.
Stanford University
Winter 2023
This is a companion course to CS106B/CS106X, diving into the modern C++ language. It covers some of the most exciting features of C++, including modern patterns that give it beauty and power. It is an intermediate-level course assuming familiarity with basic programming concepts.
No concepts data
+ 23 more conceptsStanford University
Winter 2023
This course helps transition from coding to problem-solving using computers. The course explores techniques, tools, and models for problem-solving across disciplines using C++. Prior programming experience is assumed.
No concepts data
+ 33 more conceptsBrown University
Spring 2020
This course delves deep into the foundational principles behind computer systems, ranging from hardware intricacies to the vast global internet. Students gain insights into systems programming, the architecture of computer systems, concurrency, and the dynamics of distributed systems. Notably, the curriculum includes projects that offer hands-on experience, like building library functions, creating a toy OS, and designing a scalable key-value storage service. It's a stepping stone to advanced courses like Distributed Systems, Databases, and Computer Systems Security.
No concepts data
+ 35 more concepts