Skip to content

wang-jiahao/CS106L

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stanford CS106L: Standard C++ Programming

I finally finish CS106L courses! (2024-12-02)

webiste

https://web.stanford.edu/class/cs106l/

courses notes:

10-Inheritance and Template Classes

11-RAII and Smart Pointers

12-Multithreading

13-Template Metaprogramming

courses information

  • streams(istringstream and ostringstream)
  • types(pair, tuple and structured binding)
  • sequence containers(vector, deque, list, array)
  • container adaptors(stack, queue)
  • associative containers(map, set)
  • templates and functions(templates, lambda functions and bind)
  • algorithms(sort, nth_element, stable_partition, copy_if, erase-remove idiom)
  • operators overloading(inside the class or outside the class and why)
  • move semantics(move function, move constructor, move assignment, l-value, r-value, && and copy_elision)
  • inheritance and template classes(virtual functions, class inheritance and C++20 )
  • RAII and smart pointers(exceptions, RAII, fstream, smart pointers)
  • Multithreading(thread, lock)
  • Template Metaprogramming(meta function, constexpr)

About

Stanford CS106L: Standard C++ Programming

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published