cs-self-learning/docs/数学进阶/CS126.en.md
2022-09-25 18:13:28 +08:00

1.9 KiB

UCB CS126 : Probability theory

Descriptions

  • Offered by: UC Berkeley
  • Prerequisites: CS70, Calculus, Linear Algebra
  • Programming Languages: Python
  • Difficulty: 🌟🌟🌟🌟🌟
  • Class Hour: 100 hours

Berkeley's advanced probability course, which involves relatively advanced theoretical content such as statistics and stochastic processes, requires certain mathematical foundation. But as long as you stick with it you will certainly take your mastery of probability theory to a new level.

The course is designed by Professor Jean Walrand, who has written an accompanying textbook, Probability in Electrical Engineering and Computer Science, in which each chapter uses a specific algorithm as a practical example to demonstrate the application of theory in practice. Such as PageRank, Route Planing, Speech Recognition, etc. The book is open source and can be downloaded as a free PDF or Epub version.

Jean Walrand has also created accompanying Python implementations of the examples throughout the book, which are published online as Jupyter Notebook that readers can modify, debug and run them online.

In addition to the Homeworks, there are 9 Labs in this course which will allow you to use probability theory to solve actual problems.

Course Resources

Personal Resources

All the resources and assignments used by @PKUFlyingPig in this course are maintained in PKUFlyingPic/EECS126 - GitHub