Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

66learn/notes

Open more actions menu
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

603 Commits
603 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CME 211 Notes

2022 CME 211 Canvas page: https://canvas.stanford.edu/courses/158790

In each folder in the lecture directory contents page on GitHub (i.e. this page), there will be either a *.pdf or a *.ipynb file that contains the lecture notes; you can ignore the *.tex or the .md files. Sometimes, there will be other stand-alone code examples as well, these all end in *.py.

Contents

There will be 18 lectures this year.

  • Lecture 0: Getting started
  • Lecture 2: Introduction to Python
  • Lecture 3: Python containers
  • Lecture 4: Python functions and complexity analysis
  • Lecture 5: Python object model, modules, exceptions
  • Lecture 6: Python object oriented programming
  • Lecture 7: Data representation and NumPy
  • Lecture 8: Pandas, SciPy, Matplotlib
  • Lecture 9: Introduction to LaTeX
  • Lecture 10: Introduction to C++, static arrays, variable scope, looping
  • Lecture 11: C++ conditionals, file IO, dynamic memory
  • Lecture 12: C++ functions, IO formatting and stringstreams, preprocessor, and #include
  • Lecture 13: C++ containers: vector, tuple, map and set
  • Lecture 14: Compilation, Makefiles
  • Lecture 15: Boost MultiArray
  • Lecture 16: C++ object oriented programming part 1
  • Lecture 17: C++ object oriented programming part 2, memory management
  • Lecture 18: Introduction to Functional Programming in Scala

About

CME211 Notes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 89.2%
  • TeX 8.4%
  • C++ 1.6%
  • Python 0.5%
  • Makefile 0.2%
  • C 0.1%
Morty Proxy This is a proxified and sanitized view of the page, visit original site.