Outschool
통화, 시간대 및 언어 설정 열기
로그인

컴퓨터 과학 이론: 파이썬을 이용한 이산수학과 확률(여름 캠프)

이 독특한 애플리케이션 기반 수업에서 증명 기반 수학과 코딩으로 수학 공포증을 치료하세요! 수학을 싫어하는 학생이나 프로그래밍에 입문하려는 야심 찬 수학자에게 좋은 입문서입니다.
Terence Yang [ Video Games + Coding + Javascript ]
평균 평점:
4.8
수강 후기 수:
(326)
수업

무엇이 포함되어 있나요?

5개의 라이브 미팅
수업 6 시간 15 분 시간
보고계신 지문은 자동 번역 되었습니다

수업 소개

In this course, students will be exposed to the language of higher mathematics(Proofs!) and connecting them to the real world by programming these models in Python. This is a great course for students who have math PTSD since it exposes analytical concepts that aren't just brute force, mechanical calculation. We'll be diving into things like graph theory, number theory, probability, and their applications. Think of this as an English class for Math!

Day 1: We'll answer questions like what is Math, Applied Math, and Computer Science.
We'll set the groundwork for this class by going over--
Logic: Conjunction, Disjunction, Negation, Implications, and Truth Tables.
Basic Mathematical Structures: Sets(Intersections, Unions, and Complements)
Basic Mathematical Notation.
We'll write some small programs that demonstrate De Morgan's Law and
solve the Green Eyed, Blue Eyed island problem!

Day 2:  Proof by Induction -- one of the hardest proof methods
We'll go over loops(in programming), an advanced concept called recursion,
and go over things like the fibonacci sequence. 
We'll also start going into Graphs, the four colored map theorem, and
other applications like binary search and stable marriage.

Day 3: Basic Number Theory and modular arithmetic -- Fizzbuzz edition
We'll go over one of the world's most popular coding interview problems,
learn about modulus and a little bit of number theory. At the end of this
session, your student should have a rough idea of how basic cryptography
works and hopefully will have a small demo to show off too!

Day 4: Graphs, and Trees -- the bread and butter of Facebook and Google
We'll go over basic properties and terminology for these structures
and by the end we'll have them coded up using different representations.
We'll learn a few basic algorithms to traverse them.
Programming wise: we'll learn about object oriented programming with
classes!

Day 5: Counting, Combinatorics, and Probability Theory.
We'll go over these concepts under the guise of common dice
and card games. We'll formally prove these concepts and go
over the popular Monty Hall problem. 
At the end of this day, your student will have a programming
simulation of dice and Monty Hall!

그 외 세부 사항

Outschool 외 필요 앱/웹사이트
이 수업에서는 아웃스쿨 교실 외에도 다음의 툴을 사용합니다:
  • repl.it
4.8
326수강 후기
프로필
교사 전문성 및 자격증
Discrete Math was my first exposure to higher level mathematics!
I think this is the perfect way to get a student who ~doesn't~ like math
and show them the light as to what math actually ~is~.
For more theoretical students, this is a perfect way to apply some
of their math skills!

리뷰

실시간 그룹 수업
공유
5 회 수업에

US$200

1주 동안 주당 5회
75분

실시간 화상 수업
연령: 14-18
수업당 학습자 3-12 명

아웃스쿨 소개
고객 지원
안전 정책개인 정보CA 개인 정보어린이 개인정보귀하의 개인정보 선택이용 약관
아웃스쿨 홈페이지
앱 다운로드
앱 스토어에서 다운로드Google Play에서 다운로드
© 2025 아웃스쿨