Ashwin Babar

Ashwin Babar

Software Developer

Building software with C, C++, and Java. Passionate about system programming, embedded systems, and helping others learn programming fundamentals.

8+
Years Experience
7+
Languages
36+
Tutorials
150+
Examples

About Me

Hi, I'm Ashwin Babar. I started learning programming during my college days and it became my career. I work mainly with C, C++, and Java.

Over the years, I have worked on Android apps, Windows applications using Win32 and WinRT, and IoT projects with Raspberry Pi, BeagleBone, Arduino, and ESP boards.

I also have experience with GPU programming using CUDA and OpenCL, and graphics programming with OpenGL and WebGL basics.

I created this website to share what I have learned. Today, AI tools make coding easier, but real understanding comes from practice. I hope these tutorials help you build a strong foundation.

Education

M.Sc Computer Science

2017

Nowrosjee Wadia College, Pune

B.Sc Computer Science

2015

A.M. College, Hadapsar, Pune

Programming Languages

CC++Objective-CJavaPythonGoRust

Platforms & APIs

Win32 APIWinRTAndroid DevelopmentSystem Programming

IoT & Embedded Systems

Raspberry PiBeagleBoneArduinoArduino NanoESP8266/ESP32

GPU & Graphics Programming

CUDAOpenCLOpenGLWebGL

References & Inspiration

📕

The C Programming Language

Brian W. Kernighan & Dennis M. Ritchie

The classic K&R book - the definitive guide to C programming written by its creators.

📗

Pointers on C

Kenneth A. Reek

A comprehensive guide to understanding and mastering pointers in C programming.

📓

Personal Notebooks

Years of Learning

Notes accumulated over years of study, practice, and professional experience.

About This Website

I created this website using two main books: "The C Programming Language" by K&R and "Pointers on C" by Kenneth Reek. I also used my old notebooks from college and work.

Some tutorials may be incomplete or missing details. This is because I am still learning and improving the content. Some information is also taken from internet resources.

Remember: AI makes programming easier, but real understanding comes from writing code yourself. Use these tutorials as a guide, but always practice!

"The only way to learn a new programming language is by writing programs in it."
— Dennis Ritchie, Creator of C

Get in Touch

Found an error? Have a suggestion? Want to say hello? Feel free to connect with me on social media.