vanyle / ASI-ressources

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ASI-ressources

Si vous voulez pas perdre votre temps en ASI et apprendre ce qu’apprennent les étudiants dans un vrai cursus d’informatique, voici quelques ressources qui m’ont été utiles.

Cours Pourquoi ce cours Commentaires Vidéos de cours Matériaux Textuels
Système d’exploitation (⭐️⭐️⭐️⭐️⭐️⭐️) Le module d'OS (Système d'Exploitation) proposé en informatique à CS est assez élémentaire. Nous avons à peine effleuré le fonctionnement du noyau, et le travail pratique se limite à des ls mkdir, quelques scripts bash, et des créations de fichiers. Le lien que j’ai fourni est le site officiel d’un manuel utilisé par MIT. J’ai essayé de suivre les cours mais le livre est déjà assez dense. C’est un livre qui se concentre autour de trois pièces conceptuelles fondamentales pour les systèmes d'exploitation : la virtualisation, la concurrence et la persistance Pas nécessaire. Le livre en pdf est très bien. https://pages.cs.wisc.edu/~remzi/OSTEP/
Système distribué (⭐️⭐️⭐️⭐️) On n’a aucun TP en 3A avec des interactions de machines sur le réseau. Si vous voulez travailler sur des éléments plus proches de l’infrastructure, avec des communications et des managements d’états complexes, ce cours est super intéressant. Cours très dense avec beaucoup de pré-requis en system design. Il y a beaucoup de papiers classiques de recherche en Computer Systems (mapreduce, raft, zookeeper) à lire. Je vous recommande pas de commencer ce cours avant le cours d’infra faute de pré-requis. https://www.youtube.com/watch?v=cQP8WApzIQQ&t=2s https://pdos.csail.mit.edu/6.824/schedule.html
Base de Donnée (⭐️⭐️⭐️⭐️⭐️) La connaissance dont on dispose en BDD si on suit le programme de CS se limite plus ou moins au syntaxe de queries de quelques bases de données et comment choisir les BDD SQL/NoSQL. C’est assez superficiel je trouve. Cours intéressant si vous voulez savoir comment sont exécutés et optimisés les queries, comment les propriétés ACID sont assurés, quellles sont les structures de données sous-jacentes pour stocker les informations, c’est quoi la complexité temporelle et en mémoire d’une indexation, comment sont restaurés les informations lorsque le moteur de BDD fail lorsque l’on est en train d’écrire sur le disque. Berkeley n’arrête pas de faire des réclamations de droits d’auteurs sur YouTube, des fois on trouve des playlists avec des vidéos qui manquent ou des vidéos qui datent un peu, du coup j’ai trouvé une version récente et complète des enregistrements sur un site chinois haha :  https://www.bilibili.com/video/BV13a411c7Qo/ https://cs186berkeley.net/
DDIA (⭐️⭐️⭐️⭐️⭐️⭐️) C’est comme le cours d’Infra, mais avec 10 fois plus d’explication et 10 fois plus de profondeur J’ai plus appris en Infra dans ce livre que durant l’entièreté de ma 3A à CS.
Si jamais vous passez des entretiens de system design (relativement rare pour les juniors) c’est ce livre-là qu’il faut lire.
https://github.com/lafengnan/ebooks-1/blob/master/Designing%20Data%20Intensive%20Applications.pdf
Calcul Parallèle (⭐️) Comme le calcul parallèle de M. Vialle (Cuda, OpenMPI etc), mais en mieux, avec des TP ou on code sans avoir à faire des remplissages de tableaux Excels. Pas le cours le plus utile. http://15418.courses.cs.cmu.edu/spring2016/lectures http://15418.courses.cs.cmu.edu/spring2016/
Réseaux (⭐️⭐️) Je mets ça ici pour ceux qui n’ont pas suivi le cours de réseau en 1A. Cours basé sur le livre « Computer Networking: A top-down approach », le livre le plus utilisé en textebook aux States, mais sans les disgressions et les détails inutiles. https://www.youtube.com/watch?v=74sEFYBBRAY&list=PLByK_3hwzY3Tysh-SY9MKZhMm9wIfNOas Résumé du cours à lire après avoir visionné les vidéos : https://github.com/vincenzobaz/Computer-Networks-Notes/blob/master/notes.md

ça devrait être suffisant. Pas la peine de lire le livre (trop long, 900 pages).
Compliateurs (⭐️) C’est un cours marrant. Cours absolument inutile d’un point de vue utilitaire : soyons honnête on va pas coder des compliateurs qui partent en prod. Même chose sur un site chinois : https://www.bilibili.com/video/BV17K4y147Bz/ https://web.stanford.edu/class/cs143/

About