Java is the first language I learnt because of its verbosity and acceptance.

There are a number of small projects I have worked upon while I was learning:

These projects have greatly contributed to my fundamental understanding of computer science and software engineering which are foundational to backend programming.

These projects helped me get a grasp on principles like Inversion of Control (IoC) and Dependency Injection (DI).


Apart from these projects I also like to solve Leetcode question and I prepare a separate repo for the problems that I solve on Leetcode.