MS Boot Camp Fall 2023/2024
Materials used in the Fall 2023/2024 MS Boot Camp at Duke University. Code used to create this material can be found here.
Day 1: Basics and Foundation of Python
Resources
- Example Script
- Think Python (2nd Edition)
- Automate the Boring Stuff with Python
- Python Documentation
- Modeling and Simulation in Python
- STA663 Course Notes
Day 2: Internship Prep, Concepts and Examples with Python
Programming Challenge Practice
Resources
- UMass CS311 Notes
- Leetcode
- HackerRank
- NeetCode YouTube
- Algorithm Design
- Cracking the Coding Interview
- Open Data Structures
- A Practical Guide to Quantitative Finance Interviews
Day 3: Incredibly Fast Rundown of Machine Learning and scikit-learn
Example case study: FlipFlop
Resources
- An Introduction to Statistical Learning (
ISL
) by James et al.: Friendlier introduction with plenty of code examples inR
orPython
, STA521 Textbook. Free Online Course - The Elements of Statistical Learning (
ESL
) by Hastie et al.: More theoretical introduction - Intuition for the Algorithms of Machine Learning (
IAML
) by Rudin: CS671 Textbook - scikit-learn User Guide (
sklearn
): Very well written tutorials that teach the library and machine learning concepts - Convex Optimization (
CO
): Infinitely useful textbook about optimization - Curse of Dimensionality
- How to avoid machine learning pitfalls: a guide for academic researchers