Skip to content

covein/notes

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CME 211 Notes

2019 CME 211 Canvas page: https://canvas.stanford.edu/courses/104580

In each folder:

  • .md files contain the notes with input code
  • .ipynb files are Jupyter notebooks with output from code
  • .pdf files are generated from .md files and don't have output from code

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: SciPy, NumPy, and matplotlib
  • Lecture 8: Introduction to Pandas
  • 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

Acknowledgements

Thanks to Patrick LeGresley and Nick Henderson for designing the structure of the course and the foundations for these notes.

Packages

No packages published

Languages

  • Jupyter Notebook 89.7%
  • TeX 7.8%
  • C++ 1.7%
  • Python 0.5%
  • Makefile 0.2%
  • C 0.1%