Git Product home page Git Product logo

Hey there passerby! 👋

GitHub followers GitHub User's stars

I am Aditya Agarwal, an undergrad student interested in systems programming, embedded development, low-level programming and DSALGO. I am a bronze medallist in the Indian National Olympiad in Informatics 2022. I also like to build small applications/websites/games which require full stack development. I have a blog website Dumblebots, where I share my learnings for others.

💬 Known Languages

  • C (specialization in embedded)
  • C++ (specialization in embedded)
  • Rust
  • Python
  • Arduino
  • Assembly (GAS, NASM for x86-64 and avrasm, avr-as on AVR, Thumbv6 unified syntax)
  • I also have some experience using Flask for full stack development

🌱 Currently Learning

  • Bare Metal Development on ARM Cortex M microcontrollers
  • Using various RTOSs on ARM Cortex M microcontrollers and RTOS programming patterns, application design
  • Stable Diffusion Image Generation

⚡ Currently Working On

  • Libraries for various sensors and actuators using ARM MBed OS on ARM Cortex M microcontrollers
  • Stable Diffusion to generate aesthetic and scannable QR Code artwork

📫 How to reach me

Aditya Agarwal's Projects

ag_file_system_scanner icon ag_file_system_scanner

A nifty command line tool to scan and search through the filesystem and get the sizes of directories

agavltree icon agavltree

High performance C++ AVL tree implementation with unit tests, examples and benchmarks

agavrdisassembler icon agavrdisassembler

Python implementation of a dissasembler for converting AVR machine code to AVR-GCC compatible Assembly

agfilesystemscanner icon agfilesystemscanner

A nifty command line tool to scan and search through the filesystem and get the sizes of directories

arduino-tft-lcd-3-5-canvas-paint icon arduino-tft-lcd-3-5-canvas-paint

Program to create a freely paintable canvas on 3.5" TFT LCD Touchscreen Displays (using ILI9486 Driver) with the Arduino UNO R3/R4 and MCUFRIEND Library

arduino-tft-lcd-3-5-sdcard-bmp icon arduino-tft-lcd-3-5-sdcard-bmp

Program to load a BMP image from an SD Card and display it on 3.5" TFT LCD Touchscreen Displays (using ILI9486 Driver) with Arduino UNO R3/R4 and MCUFRIEND Library

arduino-tft-lcd-3-5-tic-tac-toe icon arduino-tft-lcd-3-5-tic-tac-toe

Program to play TicTacToe on 3.5" TFT LCD Touchscreen Displays (using ILI9486 Driver) with the Arduino UNO R3/R4 and MCUFRIEND Library

arduino-wifi-tft-lcd-canvas-app icon arduino-wifi-tft-lcd-canvas-app

An App built with an Arduino UNO R4 WiFi and TFT LCD Touchscreen to demonstrate free drawing on a canvas and saving/loading drawn images from a server

avrassemblyexamples icon avrassemblyexamples

A repository containing examples for AVR microcontrollers in Assembly and C/C++. More examples will be added with time.

cses icon cses

Solutions to problems from the CSES problem set

inoi icon inoi

This repository contains my own solutions to past problems in the Indian National Olympiad in Informatics

mbed-hcsr04 icon mbed-hcsr04

A simple library to use the HCSR04 ultrasonic sensor with ARM MBed OS and ARM Cortex M Microcontrollers

mbed-hd44780lcd icon mbed-hd44780lcd

A simple library to use 16x2 character LCDs with ARM MBed OS and ARM Cortex M Microcontrollers

mbed-keypad icon mbed-keypad

A simple library to use popular 4x4 Keypads with ARM MBed OS and ARM Cortex M Microcontrollers

shields icon shields

Concise, consistent, and legible badges in SVG and raster format

x86-64-assemblyexamples icon x86-64-assemblyexamples

A repository containing example Assembly programs written for the x86-64 architectures along with the linux kernel

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.