Becoming sufficiently familiar with something is a substitute for understanding it.

- John H. Conway

me

Hi! My name is Sidi Mohammed, I am an aspiring mathematician, a programming enthusiast and recently a Software developer. On a more extra-curricular level, I am an épée fencer, a metalhead and a chess amateur.

More about my journey in this world :

Through all my studies, I gained a rich background in pure mathematics, mostly in Algebra, Geometry and Number Theory. My favourtie part of learning mathematics, was the beautiful connections one builds between different theories from areas areas to solve complicated problems. The focus of my studies lied in the very heart of arithmetic geometry: a lot of abstract thinking, but also, a lot of beautiful and complex connections that made everything look so simple. But mostly, learning math made me want to learn how to code! How so, kind sir? might you be wondering... Well, let me show you why in three poins:

Abstraction:
- Here is one beautiful aspect of abstract reasoning: When you think about a problem, as a sort of puzzle, a big complex construction with a lot of little pieces long enough, you start realizing that, by arranging objects or actions in a certain order or pattern according to a specific rule or set of rules, you start seeing that everything makes sense!
Rational and critical thinking:
- One of my personal favourties, through mathematical reasoning, one uses logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems. In fact, very famous mathematicians (like Eisenstein, for example) were known to be obsessed with improving their own reasoning. For a programmer, this translates into writing clean and efficient code.
Quantitative skills:
- If you majored in mathematics, then you're already used to spending hours upon hours every day working on difficult problem sets. Well, programs just seem like problem sets with more fun to it!

I have also had the chance to conduct detailled research, and held math tutoring classes in English and German.

I am always looking for something new to learn, have a look at my projects: projects to see what I have done so far, If you have any comment, feedback and/or suggestion, then let me know through an email or let's connect on linkedIn.

Skills:

web:

HTML5
Bootstrap
CSS3
jQuery

languages:

Python
C/C++
R
SQL

software package:

JupyterLab
SageMath/magma
Matlab/Scilab