Skip to content

Software Handbook

A collection of notes about Software Engineering, Data and AI

👋 Welcome to my personal handbook where I document my learnings, insights, and references about software engineering, data science, and artificial intelligence. This handbook serves as both a personal reference and a resource for others interested in these fields.

What's Inside

  • Software - Best practices, design patterns, architecture, and tools
  • Data - Data engineering, databases, analytics, and visualization
  • AI - Machine learning, deep learning, and AI applications

How to Use This Handbook

This handbook is organized in a hierarchical structure. You can navigate through the sections using the navigation menu on the left. Each section contains multiple articles on specific topics.

References

  • Tech Interview Handbook - A comprehensive guide for software engineering interview preparation that provides valuable insights and structured learning approaches.

  • ByteByteGo - Visual guides and tutorials for system design, coding, and technical interview preparation with diagram-based explanations.

  • The Book of Secret Knowledge - A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, and CLI/web tools for System and Network administrators, DevOps, and Security Researchers.

  • Baeldung - It's a popular Java and Spring tutorial website that provides comprehensive guides, articles, and courses on Java programming, Spring framework, and related technologies.

  • roadmap.sh - Is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings.