Machine Learning is an exploding field of study in artificial intelligence that is becoming more prevalent all around the world! It has uses in a variety of fields, from classifying medical images to predicting sales, and many more. In this machine learning bootcamp, we will teach your child to code, edit, and problem-solve in a structured and methodical manner. Once your child has mastered how code is structured, they will learn to implement core programming constructs through fun, practical exercises and projects resulting in their ability to create machine learning projects with confidence!
This 7-day Machine Learning Camp course is a boot camp aimed at students in grades 7-12, where students will ultimately learn essential coding skills to create their own machine-learning projects. Prior Python experience is necessary, but only the basics! Students should know loops, variable declarations, basic loops, and basic logic. Everything besides that will be taught from a beginner's perspective!
As they progress through these 2-hour sessions, they will participate in a series of mini-lectures and projects. Students will need a computer and internet access. In addition, a modern browser is recommended (Chrome, Firefox). The kids will not have to download anything, the course is web-based. It is however needed that they have a Kaggle account. As an online course, we expect to have all the students’ cameras on at all times, to make sure they’re participating.
Pre-requisites:
USACO Bronze to Silver Coding Skills or APCSA Java Coding Skills
Reasonable Knowledge in Python
If statements
Conditionals
For loops
While loops
1-d, 2-d, 3-d arrays
Indexing
Functions
A Kaggle Account (https://www.kaggle.com/)
Google Colab Notebook Account
Materials: Computer, Paper for notes
Fee $325 OR $50/class
2 hrs each class
Form: https://forms.gle/45VYnzCMc9113RGs8
Syllabus: https://docs.google.com/document/d/15ATdu_MzHe9GxNaDVwXgK34rXWRYB9PGnYJSvGfqzJs/edit
We'll be teaching the following topics:
Day 0: Important Python Libraries + Review
Day 1: Introduction to Machine Learning
Day 2: Linear Regression
Day 3: Neural Networks
Day 4: Natural Language Processing
Day 5: More advanced models
Day 6: Project Idea Generation
Note that people who show dedication and participation throughout the classes will receive 1 on 1 mentorship from the instructors during the summer in creating their machine learning projects.
Instructors:
Zachary Pan is a rising senior at Lynbrook High School. The first time he got interested in computer programming was in 3rd grade learning Scratch with my brothers and started learning Python programming through Codeacademy. Gaining more experience in programming, he became USACO Gold and soon became interested in machine learning where he applied many machine learning models to different problems. He was a Synopsys 2nd place winner with his badminton correction project using computer analysis. In his free time, he enjoys playing violin and basketball, caring for his guinea pigs, and solving interesting math problems.
20240715 Machine Learning Summer Boost Camp day 1
20240716 Machine Learning Summer Boost Camp day 2
20240717 Machine Learning Summer Boost Camp day 3
20240718 Machine Learning Summer Boost Camp day 4
20240719 Machine Learning Summer Boost Camp day 5
20240720 Machine Learning Summer Boost Camp day 6