CODING

Competitive Programming

  1. Competitive Programmer's Handbook : The Competitive programming handbook is an amazing way to start your CP journey.
  2. Main Page - Competitive Programming Algorithms : This site is an amazing reference to complex algorithms. The tutorials are very well written.
  3. CSES : An wonderful collection of CP problems meant for practicing the concepts learnt from the the CP handbook.
  4. Various online judges like Codechef, CodeForces,etc will help you develop your CP skills.
  5. You can also read solution code written by fellow coders which can help you get valuable insight into the problem.
Remember CP is an e-sport. Just like you play other e-sports like CS-Go, Valorant etc., for having fun, you should do CP for the same purpose of having fun and getting that adrenaline boost.

Development

Your limit is your imagination. There is no restriction on tech stack. You can do:

and much much more...

1) Web Development

2) Android Development (Native)

  1. Books:
    • To learn Java: Head First Java/ Java- the Complete Reference (Herbert Schildt)
    • For Native Android development (in Java): Head First Android
  2. Android Native Courses:
  3. Docs:

3) Mobile App Development (Flutter)

Best way to start is to head on to https://flutter.dev/ and press the ‘Get Started’ button. The official docs of Flutter are very great for learning.
Flutter Courses:

4) Software Development

5) Machine Learning

Blockchain Development