• Stars
    star
    152
  • Rank 244,685 (Top 5 %)
  • Language
  • License
    GNU General Publi...
  • Created almost 7 years ago
  • Updated about 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

EPFL summaries & cheatsheets over 5 years (computer science, communication systems, data science and computational neuroscience).

EPFL

This repository contains summaries and cheatsheets of a 5 year-long curriculum at EPFL. It is mostly focused on computer science, communication systems, data science and computational neuroscience. This includes both undergraduate and graduate courses, sometimes in french, sometimes in english.

The goal is to provide a clear, concise, consistent and structured overview of each courses. As their contents evolve over the years, some parts might be outdated, missing or need some rework to fit everyone's expectations. These summaries and cheatsheets are complement to original courses supports and might not be comprehensible without.

Say thanks by starring this repository, reporting issues 🐛 or even better contribute back :octocat: fixing an issue, improving clarity or adding new content.

Usage

This work is licensed under GNU General Public License v3.0 enforcing to disclose source, state any changes and conserve this licensing. Rather than importing any file into a private cloud service, consider keeping it on Github and improve it here. Future users will thank you ❤️.

As courses names change regulary, they are identified by their unique? code (school-number, e.g. com300) which should be googlable (try EPFL com300) or at least searchable over the Internet Archive.

Images and screenshots of slides and lectures remain property of their respective authors and are thus not distributed. You can easily claim access by sending an email to « epfl ‹ at › zifeo ‹ dot › com » from your own EPFL email as a proof of enrollment.

Rendering

Markdown files are optimized for Typora, one of best editor with MathJax support available on macOS, Windows and Linux. PDF export is then easy and nice. Inline math should be enabled. Alternatively, you might want to generate PDF through LaTeX using Pandoc.

Material

  • Neuroscience for Engineers : BIO382
  • Biological modeling of Neural Networks : BIO465
  • Neurosciences II Cellular Mechanisms of Brain Function : BIO482
  • Sensorimotor Neuroprosthetics : BIOENG486
  • Sciences de l'Information : COM101
  • Computer Networks : COM208
  • Modèles Stochastiques : COM300
  • Sécurité des Réseaux : COM301
  • Principles of Digital Communications : COM302
  • Signal Processing : COM303
  • Information Security and Privacy : COM402
  • Pratique de la Programmation Orientée Object : CS108
  • Information, Calcul, Communication : CS110
  • Systèmes Logiques : CS173
  • Concurrency : CS206
  • Programmation Orientée Système : CS207
  • Architecture des Ordinateurs : CS208
  • Architecture on a chip : CS209
  • Functional Programming : CS210
  • Introduction à l'Informatique Visuelle : CS211
  • Reactive Programming & Parallelism : CS212
  • Theory of Computation : CS252
  • Software Engineering : CS305
  • Introduction to computer vision : CS310
  • Introduction to Database Systems : CS322
  • Intelligence Articielle : CS330
  • Introduction to Computer Graphics : CS341
  • Distributed Information Systems : CS423
  • Introduction to Natural Language Processing : CS431
  • Pattern Classification and Machine Learning : CS433
  • Unsupervised and Reinforcement Learning in Neural Networks : CS434
  • Optimization for Machine Learning : CS439
  • Systems for Data Science : CS449
  • Advanced Algorithms : CS450
  • Electronique : EE202
  • Circuits & Systèmes I : EE204
  • Circuits & systems II : EE205
  • Communication : HUM120
  • Psychologie Cognitive : HUM213
  • Analysis I : MATH101
  • Analysis II : MATH106
  • Linear Algebra : MATH111
  • Analyse III : MATH203
  • Analyse IV : MATH207
  • Probabilities & Statistics : MATH232
  • Algèbre : MATH310
  • Statistics for Data Science : MATH413
  • Physique générale I : PHYS101
  • General physics II : PHYS144

Missing material

Following courses are missing from the full curriculum (due to limited time):

  • Data Visualization : COM480
  • Introduction to programming : CS106
  • Discrete Structures : CS150
  • Algorithms : CS250
  • Applied Data Analysis : CS401
  • Network Tour of Data Science : EE558
  • Economic News and Theories : HUM259
  • Entrepreneurship : HUM348
  • Digital humanities : HUM369
  • Managing organizations I & II : HUM435

More Repositories

1

Etymap

Interactive visualization of Wiktionary words and etymologies.
Jupyter Notebook
91
star
2

lade

Automatically load secrets from your preferred vault as environment variables or files, and clear them once your shell command is over.
Rust
83
star
3

dataconf

Simple dataclasses configuration management for Python with hocon/json/yaml/properties/env-vars/dict/cli support.
Python
79
star
4

terraform-openstack-rke2

Easily deploy a high-availability RKE2 Kubernetes cluster on OpenStack providers like Infomaniak.
HCL
29
star
5

whiz

Modern DAG/tasks runner for multi-platform monorepos with live reloading, env management, pipes, and more in a tabbed view.
Rust
19
star
6

Infinite-terrain

Generating an infinite terrain with biomes and water reflection in OpenGL.
C
17
star
7

nest-stdpmodule

A generalizable model of spike-timing dependent plasticity for the Neural Simulation Tool (NEST).
Python
14
star
8

idazen

Take control over your Ikea IDÅSEN standing desk without hassle and stay ZEN 🙌.
Python
8
star
9

Croque

Campus random lunch scheduler, meet new friendly people.
JavaScript
8
star
10

Titanic

Graph convolutional neural networks for multi-layer image classification.
Jupyter Notebook
8
star
11

Yields

Yet another internet messaging app with really simple syndication aggregator.
Java
6
star
12

Myjob

Simple and responsive job-offering-seeking web-platform.
PHP
5
star
13

artificial-neural-networks

Tools for EPFL Artificial Neural Networks course.
5
star
14

deep-jupyter

Deploy jupyter notebooks with gpus and deep learning tools over https.
4
star
15

distributed-sgd

Distributed stochastic gradient (GRPC/Kubernetes) and comparison with Hogwild.
Scala
4
star
16

Handwritten-Kohonen

Kohonen map for MNIST digits classification (self-organising feature map).
Jupyter Notebook
3
star
17

Deep-Recommender-System

ALS and deep learning for recommender system.
Jupyter Notebook
3
star
18

sbt-scala-coursier

Docker image for development, build and continuous integration with scala and coursier.
3
star
19

Food-habits

Visualization and analysis of food habits in Switzerland vs France.
Jupyter Notebook
3
star
20

Ski-pulse

Visualizing and analyzing skiers flow during 2016 ski season at Verbier.
JavaScript
2
star
21

Transmitter-receiver

Over the air transmission proof of concept.
Jupyter Notebook
2
star
22

Planair

Augmented reality board game
Java
2
star
23

datacube

Access easily your data and take advantage of Google BigQuery directly from your Google Spreadsheet.
TypeScript
2
star
24

pictDB

Image store based on Facebook haystack model.
C
1
star
25

Taranis

An abstract neural simulator based on actor model for spike-timing dependent plasticity.
Scala
1
star
26

nest-simulator-cluster

Deploy the Neural Simulation Tool (NEST) over large Beowulf MPI-clusters on DigitalOcean. Ready in 15 minutes.
Python
1
star
27

whosonfirst-data-ch

Jupyter Notebook
1
star
28

workflows

1
star
29

FastLight

A simple and fast PHP framework written from scratch
PHP
1
star
30

swissmetnet

Transform & store weather data from MeteoSwiss to Pandas, S3 and Mongo.
Python
1
star
31

zifeo

MDX
1
star
32

notes

1
star
33

pre-commit

Custom pre-commit hooks
Shell
1
star
34

docker-elasticsearch-icu

Dockerfile
1
star
35

docker-frp

Dockerfile
1
star
36

Mountain-car-reinforcement

Hill climbing using SARSA, eligibility traces and dynamic tuning.
Jupyter Notebook
1
star