/leetcode-notebook

Algorithmes et Solutions en Jupyter Notebook

Primary LanguageJupyter Notebook

Un mot

Ce repo est pour tous ceux qui souhaitent s'initier aux algorithmes, au langage python, et à jupyter notebook en même temps 😉

Les algorithms de ce repo proviennent de l'application android APAS qui elle aussi a importé les algorithms depuis https://leetcode.com/.

Moi-même, étant débutant en python, les solutions que je propose ne sont pas forcément les plus optimales, c'est pourquoi je vous propose de contribuer à ce repo et de soumettre vos propres solutions ou tests.

N'hésiter pas à me poser des questions sur Facebook ou LinkedIn.

Liste des algorithms disponibles

Level 1

Level 2

Level 3

Executer/Modifier un notebook en Local

  • Installer Python sur votre PC, et dans un terminal
  • Faire pip install numpy
  • Faire pip install jupyter
  • Faire jupyter notebook, qui va ouvir votre navigateur web
  • Naviger vers le fichier à executer/modifier

Executer/Modifier un notebook dans Colab

  • Ouvrir https://colab.research.google.com/
  • Aller dans le menu fichier
  • Sélectionner "importer le notebook"
  • Sélectionner l'onglet Github
  • Coller le lien Github du notebook
  • Rechercher

Proposer une Solution/Test

  • Créer un Fork de ce repo, et dans un terminal
  • Faire git clone <url> de votre repository
  • Faire cd algo-notebook
  • Faire git checkout -b solution/votre_pseudo
  • Ajouter une nouvelle cellule après la dernière solution/test
  • Ecrire votre solution/test dans le bon notebook avec # solution/votre_pseudo en première ligne
  • Faire git diff (facultatif)
  • Faire git add .
  • Faire git commit -m "solution/votre_pseudo"
  • Faire git push origin solution/votre_pseudo
  • Créer un Pull Request (PR) dans Github