Your browser does not support or is blocking JavaScript 🅚 | 🅒

Kaushik Chatterjee

Software Developer

About Me

Kaushik Chatterjee

I'm Kaushik Chatterjee - a programmer, innovator, and tech enthusiast. Currently, I am a student at the Woodlands Secondary School as part of their Enhanced Learning program. I love learning about exponential technologies, currently researching the field of Artificial Intelligence and Machine Learning. I also have a passion for mathematics and statistics, as well as finance. I have coded a Monte Carlo Simulation in Python, a cryptocurrency in Java, as well as a program for algorithmic trading and stock analysis..

My Skills

Programming

I love programming and have been coding since I was 12. I have competed in the Canadian Computing Competition, Google Code-in, and Google Kickstart.
I am fluent in Python, Java, C#, JavaScript, Go, Octave, HTML5, and CSS3.

I've created a variety of projects, which can be seen on my GitHub.

GitHub
Machine Learning

I'm incredibly passionate about machine learning and data analysis, and fascinated by how they are changing our world. I'm constantly learning about the field and how its incredible potential can be used.

I have written Python programs relating to data science and an image classifier using a Convolutional Neural Network and Microsoft Azure.

Mathematics

Mathematics is my forte. Combinatorics, Probability, and Calculus are my favourite fields and I am constantly looking to expand my knowledge.

I have created numerous mathematical programs in Java and love exploring the beauty of math.

I also participate in a variety of math competitions, including Math Kangaroo and contests from the University of Waterloo.

Portfolio

An introductory article to univariate linear regression and gradient descent in machine learning, looking at the mathematics and intuition behind regression.
An article that details the mathematics of Bayes' Theorem and its implications in the field of behavioural economics.
An article that provides an introduction to machine learning and a holistic view on its various forms and use cases.
An article that explains how to use differential calculus to solve optimization problems, as well as its applications in real world scenarios.

Get in Touch