# Welcome!

Hey there! Welcome to my little corner of the internet - I'm **Indrajit**, and this is where I spill all my thoughts and cool stuff I've been learning lately. I'm into all sorts of things, *from geeking out over computer science to losing myself in physics theories and untangling tricky math problems.* You'll find a mix of blog posts here covering whatever catches my eye or blows my mind. I basically write about anything and everything that gets me excited or makes me go "Whoa, I got to share this!" So come on in, take a look around, and let's dive into some awesome topics together!

### Java

1. [introduction-to-java](https://blog.indrajitvijayakumar.in/java/introduction-to-java "mention")

### Concurrency in Java

1. [introduction-to-concurrency-and-threads](https://blog.indrajitvijayakumar.in/concurrency-in-java/introduction-to-concurrency-and-threads "mention")

### Data Structures

1. [introduction-to-data-structures](https://blog.indrajitvijayakumar.in/data-structures/introduction-to-data-structures "mention")

### System Design

1. [introduction-to-system-design](https://blog.indrajitvijayakumar.in/system-design/introduction-to-system-design "mention")

### Low Level Design

1. [what-are-design-patterns](https://blog.indrajitvijayakumar.in/low-level-design/what-are-design-patterns "mention")
2. [solid-principles](https://blog.indrajitvijayakumar.in/low-level-design/solid-principles "mention")

### Books

1. [why-machines-learn](https://blog.indrajitvijayakumar.in/books/why-machines-learn "mention")
