Amaan's Profile
About Me:
I am a self taught developer, it is just amazing to see how logic is applied in programming. And I love programming and so for most of the time that I am free I do programming. I started with different languages on YouTube but it was hard to learn from YouTube so I went on to try a book named "Head First Python". It gave me a strong base at basic Python then its all thanks to Google that I gradually learned by just searching things. Stackoverflow is also one of my favorite platforms to fix things and get how to guides although its against their guidelines. I am relatively new to HTML and CSS but thanks again to Google Searches that I learnt it in a search and understand way. I like Linux and Open Source. And believe it or not I like this logo simplification trend. It just makes the logos feel more modernized to me (Yes, I hate those 3d buttons used in old programs!)
My Projects
I have all my projects listed on my Github Profile out of which some of them are pinned which are my favorites and the ones I am currently working on are
- NimNN - Neural Networks in nim
- Web95 - An old retro theme for personal websites (including this one)
NimNN
I wrote a genetic neural network algorithm from scratch in Nim. And I have to say that it's fast. Although this is also true that the algorithm used in it is probabbly one of the most inefficient ones. Below is a demonstration video for the same.
I do plan to improve its algorithm over time that it becomes better at performance and also better at training. Currently the training algorithm is really weak and works on the basis of random genome changes instead of progressive genome changes. Probabbly I would like to adapt more towards NEAT algorithm.
My Languages
I like learning new programming languages and I beleive that I am good at memory structures. Beleive it or not, I do know how pointers work (although I am a Python dev). I can fluently write in following languages :-
- Python
- HTML
- CSS
And other languages that I am good enough at are :-
- Rust
- Nim
Nim is probabbly not something you've heard of before but its probabbly my favorite of all languages. It offers a lot of ease of life programming features. Although not quite popular amongst the market, I still would like to use nim for my personal projects.
This Page
This page is interactive, If you would like to see the animation that was presented on first loading this website. Please click the button below if you wanna see it again.