explaingit

esokolov/ml-course-hse

Analysis updated 2026-07-03

3,743Jupyter NotebookAudience · researcherComplexity · 1/5Setup · easy

TLDR

A two-semester university machine learning course with lecture notes, coding assignments, and linked video recordings, taught at the Higher School of Economics in Moscow.

Mindmap

mindmap
  root((ML Course HSE))
    What it is
      University course
      Two semesters
      Russian language
    Topics
      Linear models
      Decision trees
      Gradient boosting
      Clustering
    Materials
      Jupyter Notebooks
      PDF lecture notes
      Video recordings
    Audience
      ML students
      Russian speakers
      Self-learners
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Follow a structured two-semester curriculum covering regression, decision trees, gradient boosting, and clustering using the lecture notes and notebooks.

USE CASE 2

Watch linked YouTube video lectures from the 2020-2021 academic year alongside Jupyter Notebooks to learn machine learning hands-on.

USE CASE 3

Practice with theoretical homework problems and Kaggle-style competitions tied to each course topic.

What is it built with?

Jupyter NotebookPython

How does it compare?

esokolov/ml-course-hseqwenlm/qwen3-omnimicrosoft/phicookbook
Stars3,7433,7493,733
LanguageJupyter NotebookJupyter NotebookJupyter Notebook
Setup difficultyeasyhardeasy
Complexity1/54/52/5
Audienceresearcherdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

No installation required beyond Python, download the notebooks and run them locally. Course admin info lives on the university wiki, not in this repo.

No license is specified, the materials are shared publicly but usage terms are not stated.

In plain English

ml-course-hse is a repository of course materials for a machine learning class at the Faculty of Computer Science at the Higher School of Economics in Moscow, Russia. The course runs across two sequential semesters and is part of the undergraduate program in Applied Mathematics and Computer Science. The materials include lecture notes, seminar session handouts, theoretical homework problems, practical coding assignments, and links to Kaggle-style competitions associated with the course. The repository is primarily in Russian. Video recordings from the 2020-2021 academic year are linked in the README, covering both the fall and spring semesters. The fall semester recordings address topics such as linear regression, gradient descent methods, logistic regression, support vector machines, decision trees, random forests, gradient boosting, clustering, dimensionality reduction, and recommendation systems. Each major topic has its own YouTube video, and a full playlist groups them together. Recordings from the 2018-2019 academic year cover several of the same topics and are linked separately for those who prefer an earlier presentation style. Course administrative information, including grading details and assignment schedules, lives on the university wiki at cs.hse.ru. The GitHub repository holds the actual content files: Jupyter Notebooks, PDF documents, and other materials that students download and work through on their own machines. This repository is useful primarily for Russian-speaking students studying machine learning who want a structured curriculum covering both foundational theory and hands-on implementation. It is a collection of educational documents and notebooks rather than a software library or installable tool, and there is no setup required beyond downloading the files.

Copy-paste prompts

Prompt 1
I am working through the HSE ML course materials. Help me understand the gradient descent notebook and solve the practical assignment for linear regression.
Prompt 2
I want to implement the random forest algorithm covered in the HSE course. Walk me through the key ideas from the lecture notes in plain English.
Prompt 3
Help me complete the gradient boosting practical assignment from the HSE ML course using Python and scikit-learn.
Prompt 4
I am stuck on the dimensionality reduction homework in the HSE ML course. Explain the main PCA technique and help me apply it to my dataset.

Frequently asked questions

What is ml-course-hse?

A two-semester university machine learning course with lecture notes, coding assignments, and linked video recordings, taught at the Higher School of Economics in Moscow.

What language is ml-course-hse written in?

Mainly Jupyter Notebook. The stack also includes Jupyter Notebook, Python.

What license does ml-course-hse use?

No license is specified, the materials are shared publicly but usage terms are not stated.

How hard is ml-course-hse to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ml-course-hse for?

Mainly researcher.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub esokolov on gitmyhub

Verify against the repo before relying on details.