covein / notes

CME211 Notes | Outline ->

Home Page:https://github.com/CME211/notes/blob/master/README.md

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

CME211 Notes | Outline ->

https://github.com/CME211/notes/blob/master/README.md


Languages

Language:Jupyter Notebook 89.7%Language:TeX 7.8%Language:C++ 1.7%Language:Python 0.5%Language:Makefile 0.2%Language:C 0.1%Language:Shell 0.0%