Who is This Course For?

In this lesson, we point out the prerequisites and intended audience of this course.


The course presumes that the learner has a sound understanding of C# language. Furthermore, a basic knowledge of Probability and Statistics is important for understanding this course.

How to Take This Course

Each lesson in this course adds upon the knowledge of the previous lesson. In each lesson, we have added an Implementation section where we provide the code for the lesson. This code is executable and an extension to the previous code.

Intended Audience

This course is for people interested in pragmatic improvements they can make to a code representing probability problems. We propose different approaches to improving the System.Random class in C#, therefore, this course is targeted towards people interested in programming language design.

This course aims to teach people especially professional programmers who realize that modern programming involves statistics, and the tools have not caught up.

Get hands-on with 1200+ tech skills courses.