Hi, I'm Divyansh

I am a junior at the Indian Institute of Technology in Delhi, where I am majoring in Computer Science. I enjoy mathematics, coding and finance. I am fascinated with machine learning and am quite proficient with most of the basic and well-known libraries available. I also adore coding and creating new things. I've dabbled with front-end and back-end web development, flutter applications, Unity, Pygame, SDL C++ games, python projects on machine learning,pyhthon scripts that make my life easier, creative softwares like Photoshop, Illustrator, Blender, DaVinci Resolve and many more. I am a quick learner who is alwayskeen to learn new languages, frameworks, or tools and greatly love doing so.

I enjoy playing tennis or chess, sketching, playing video games, and reading nonfiction books in my spare time.

Personal Information

  • Name: Divyansh Mittal
  • DOB: 19th Jan 2002
  • Email: cs1200342@iitd.ac.in
  • Contact: +91 XXX XXX XXXX
  • Address: EA-1, Shivalik House, IIT Delhi

Education


Montfort School

2006-2019

Secondary School/Matriculation

Central Board of Senior and secondary Education

All India Secondary School Certificate Examination

9x.xx%

DBP School

2019-2020

Senior Secondary

Central Board of Senior and secondary Education

All India Secondary School Certificate Examination

9x.xx%

Indian Institute of Technology, Delhi

2020-2024

B. Tech in Computer Science

Computer Science and Engineering

x.xx GPA

Relevant Courses: Data Structures and Algortihms, Discrete Mathematics, Digital Logic & System Design, Linear Algebra, Probability and Stochastic Processes, Machine Learning in Mechanics, Computer Architecture, Programming Languages

Scholastic Achievments


IITD Semester Merit Award

2020-2021

Among top 7% students based on SGPA

Awarded for being in the top 7 % of a batch of over 1200 students, based on semester GPA, in the first and second semester

Joint Entrance Examination (JEE)

2020

84 in JEE Advanced

Secured an AIR 84 among 1,50,000+ students in JEE Advanced

1089 in JEE Mains

Secured an AIR 1089 among 9,00,000+ students in JEE Mains

Kishore Vaigyanik Protsahan Yojna Fellowship

2018,2019

Accorded to the prestigious scholarship by Deptt. of Science and Technology, Govt. of India and secured AIR 139 and 250 in 2018 and 2019 respectively

National Standard Examination in Chemistry

2019

Qualifed the National Standard Examination in Chemistry in 2019 by being among the top 802 students out of 59,644

Projects


PyChess Bot

June 2021-July 2021

Min-Max search algorithm and alpha-beta pruning | Python

A chess Bot made in python with the help of PyGame. This chess bot uses Min-Max search algorithm with alpha beta pruning and iterative deepening to find the best move to play against its opponent. It also uses a large data set of 1,80,000+ games played by GMs so that it can make the optimal opening moves.The chess board supports moves like pawn-promotion, double pawn push, castling on king and queen side, and en passant from black's side.

github.com/DivyanshMittal-exe/PyChess

Generative Art

July 2021-August 2021

Make art with algorithms | P5js

Giving your computer a basic set of instructions and seeing it produce an intricate and mesmerising work of art is what generative art is all about. For a few months, painting this digital canvas became an addicting hobby because of its almost limitless potential. Here are a couple of my efforts using p5js to make generative art. These pieces investigate algorithms such as Breadth First Search, Depth First Search, Perlin Noise, and others.

github.com/DivyanshMittal-exe/Generative-Art

divyanshmittal-exe.github.io/Generative-Art/

DS Coin

COL 106: Data Structures and Algorithms

Prof. Amitabha Bagchi and Prof. Venkata Koppula

August 2021-November 2021

Blockchain based cryptocurrency | Java

This is a cryptocurrency called DSCoin made for COL106- Data Structures Algorithm course implemented in Java. Based on blockchain, here, we have a nearly complete cryptocurrency that supports proof-of-work and distributed consensus among it's nodes.In our cryptocurrency, any participant can either be a

  • buyer - someone who wishes to buy an item, and therefore send a coin
  • seller - someone who wishes to sell an item, and therefore wishes to receive a coin from the buyer
  • miner - someone who verifies and approves the transactions

github.com/DivyanshMittal-exe/COL106-Project

Hodgkin-Huxley

APL 405: Machine learning in mechanics

Prof. Sitikantha Roy

January 2022-April 2022

Approximating Hodgkin-Huxley using Physics-informed neural networks | Python

The Hodgkin-Huxley model, or conductance-based model, is a mathematical model that describes how action potentials in neurons are initiated and propagated. The goal of the project was to use the Physics Informed Deep Learning to approximate the set of four ordinary differential equations that describe this model.

github.com/DivyanshMittal-exe/Hodgkin-Huxley

IIT Delhi Maze

COP 290: Design Practices in Computer Science

Prof. Riju Rekha Sen

March 2022-April 2022

Multiplayer maze game based on the IIT Delhi map | C++

This muliplayer maze game based on the IIT Delhi campus was built using SDL2 library and ENet in C++.

It is a 2 player game had two game modes. Game mode 1 was similar to geoguesser, where hints about various famous landmarks on campus are given and the objective is to place flags as close to them as possible. Game mode 2 involved completing 3 objectives as soon as possible.

github.com/DivyanshMittal-exe/IITDMAZE

ARM in VHDL

COL 216: Computer Architecture

Prof. Anshul Kumar

January 2022-April 2022

Multi-cycle ARMv4T CPU in VHDL | VHDL

This project involved designing hardware for implementing a processor that can execute a subset of ARM instructions, implementing all Data Processing, Data Transfer, Branch, Multiplication and Interrupt instructions. The designs were expressed in VHDL and then simulated and synthesized.

github.com/DivyanshMittal-exe/ARM-in-VHDL

The WHILE language

COL 226: Programming Languages

Prof. S. Arun Kumar

January 2022-April 2022

A lexer, parser and interpreter | SML,ML-Lex,ML-Yacc

Built a lexer, parser and interpreter using SML,ML-Lex and ML-Yacc for a toy language named "While".This language supports all basic functionalities like, variable declaration, conditional statements, loops, arithmetic and logical operations and input-output operations.

github.com/DivyanshMittal-exe/COL226

JPEG Compression

ELL 205: Signals and Systems

Prof. Abhishek Dixit

January 2022-April 2022

Compress images to 2-5% of the original size | Python

Implemented the JPEG Compression and decompression algorithm in python that compresses an RGB image about upto 2-5 % of its original size, without much loss in quality visually, by simply getting rid of the high frequency components.

github.com/DivyanshMittal-exe/JPEG-Compression

Audio Processing Library

COP 290: Design Practices in Computer Science

Prof. Riju Rekha Sen

January 2022-February 2022

Deep Neural Networks that classify Audio clips | C++

Implemented a deep neural network (DNN) inference for classifying across 12 audio keywords (silence, unknown, yes, no, up, down, left, right, on, off, stop, go) from 1 second audio clips, where each clip is inputed as [1x250] input features , in C++

github.com/DivyanshMittal-exe/COP290

Mini Projects


Picaso in Me | Flutter

A basic flutter based mobile application that allows user to create and save their drawings. The drawing board supports basic functionalities like different colors, pen sizes, eraser, etc.

github.com/DivyanshMittal-exe/picaso_in_me

Chess Timer | Flutter

This is a simple and elegant chess timer app, where yu can choose from varius standard time presets, or select a custom one. It allows pausing and resuming, and when the timer runs out shows who won.

github.com/DivyanshMittal-exe/ChessTimer

Dev Library | Django

A Library Management Webapp created with the help of Django. Implemented three types of users: Students, Librarians and Admins, which have various and appropriate access to view/change the books/users. Students can log in/sign up and request to issue an available book, request an issue extension, or rate a book. Librarians can accept/reject requests, and edit, add or remove books. Admin can remove /add users or change their groups. Books can be sorted by new/trending or filtered based on availability.

github.com/DivyanshMittal-exe/DevLibrary

dev-library-iitd.herokuapp.com/

Beat Saber Lite | Unity, C#

Beat Saber Lite is a simple yet fun and addictive game created with the help of Unity Game Engine in C#. It draws its inspiration from the popular VR game Beat Saber. The objective is simple, blocks in various orientations come hurtling towards in two streams, and you aim to destroy them before they move out of the screen. Red and blue coloured blocks come at you, WASD and arrow keys are used to destroy the red and blue blocks, respectively, and they are ordered such that likelihood of misclick increases.

github.com/DivyanshMittal-exe/Beat-Saber-Lite

Dance Ball Game| Unity, C#

Dance Ball is another simple yet fun and addictive game created with the help of Unity Game Engine in C#. The objective is simple, a few collectibles and some obstacles come rolling towards you. You need to dodge them and try to collect as many collectibles(Golden Rotating Cubes) as possible.Try not to fall or else game over. Your score is based on the distance you travel and the number of orbs you collect.

github.com/DivyanshMittal-exe/Dance-Ball-Game

DSA Visualised | P5js

A project, which aimed at using P5js to visualise various data structures and algorithms for a clearer understanding. Many more algorithm visualisations are yet to come

github.com/DivyanshMittal-exe/DDSA-Visualised

divyanshmittal-exe.github.io/DSA-Visualised/

IITD Yearbook Library | OpenCV, Django

Using OpenCV to create the yearbook for IITD passing out batch. It can create collages, straighten images, crop them and apply desired filters. Also integrated this library into the larger django based Yearbook webapp.

github.com/DivyanshMittal-exe/YearbookRevampLibrary

Skills


Blender
Bootstrap
C
C++
C#
CSS
Dart
DJango
Flutter
Git
Haskell
HTML
Illustrator
Java
JavaScript
Node.js
OpenCV
Photoshop
Python
SDL
TensorFlow
Unity

Contact Me


Shivalik Hostel,IIT Delhi

cs1200342@iitd.cse.ac.in

+91 XXX XXX XXXX