Skip to content
View TOMgrec's full-sized avatar

Block or report TOMgrec

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TOMgrec/README.md

Théophile Faure

Développeur passionné par l'intelligence articielle, les jeux de société et le bas niveau.

Je suis un développeur spécialisé en C/C++ et Python, avec une forte appétence pour tout ce qui touche au bas niveau (assembleur, reverse engineering et optimisation). Je me passionne aussi pour l'intelligence artificielle dans tous ses aspects (simple rétropropagation de gradient, algorithmes génétiques, agents IA sur Ollama, algorithmes minmax...). J'essaie notamment de l'appliquer à la création d'IA pour jeux de sociétés. Mon approche est guidée par la curiosité et le plaisir de tout comprendre et tout recoder moi-même.


🔧 Mes Compétences

  • Langages : C, C++, Python, ASM Intel x86, Java...
  • Domaines : Mathématiques appliquées et fondamentales, Informatique, IA...
  • Outils : SFML, Git, CLion, VS2022...
  • Passions : Jeux de société, Bas niveau...

🎮 Mes Projets

1. IA pour l'Othello

Un programme conçu pour développer différentes IA pour jouer à l'Othello. Il combine du machine learning avec des algorithmes d'exploration d'arbre des possibilités. Ce projet me permet de tester mes différentes idées et de les mettre en pratique afin d'obtenir des résultats concrets 🔗 Lien vers le projet

2. Bibliothèque C pour le ML

Une bibliothèque minimaliste qui implémente en C les algorithmes de rétropropagation de gradient sur des réseaux de neurones. Je l'utilise principalemant pour mon projet d'IA en Othello. Une version en C++ est en développement. 🔗 Lien vers le projet

3. Solveur de MasterMind

Un programme qui permet de générer la suite de coup optimale pour trouver un code MasterMind. Pour ce faire, le programme cherche à chaque coup à maximiser l'information de Shannon. 🔗 Lien vers le projet

4. SFUI

Une bibliothèque GUI pour la SFML. Le projet est en pause et a connu de nombreuses itérations.


💡 Ma Philosophie

  • Apprendre en recodant : J’aime comprendre les choses en profondeur en les réimplémentant moi-même.
  • Optimisation et bas niveau : Je privilégie les solutions efficaces et proches du matériel, même si cela demande plus de travail.
  • Partage et collaboration : Mes projets sont open source et j'aime partager mes idées avec les autres.

Pinned Loading

  1. AIthello AIthello Public

    Project for creating an AI for Othello.

    C++

  2. Mastermind-Solver Mastermind-Solver Public

    Ce programme permet de générer la "solution" du Mastermind : c'est à dire le set d'instruction à suivre pour gagner en le moins de tour possible.

    C 1