Level Up Engineering

Objective

I want to become/grow as an AI Engineer. Therefore, I want to reiterate and grow my engineering skills.

My objective is two achieve this with three aspects:

Engineering Knowledge

Everything I want to know in engineering.

Engineering Knowledge Places
Object Oriented Development in Python City of Wuerzburg
Algorithms and Data Structures City of Vienna
Software Philosophy City of Seattle
Machine Learning Schottenfeldgasse 55, Vienna
Deep Learning Brueckenstr, Eichelsee
Data Intensive Applications City of New York
Golang Syntax Commute Bellevue

Neetcode

Topic Week Challenges
Backtracing 1 2
Graphs 2 6
Advanced Graphs 3 1
1-D Dynamic 4 10
2-D Dynamic 5 2
Greedy 6 2
Intervals 7 5
Math 8 3
Bi Manipulation 9 5
Array & Hashing 10 8
Two Pointers 11 3
Sliding Window 12 4
Stack 13 1
Binary Search 14 2
Linked List 15 6
Trees 16 11
Tries 17 3
Heap / Prio Q 18 1

Reading: Beyond “Clean”: Unlocking the Secrets of Software Architecture

As a software developer, I’m constantly striving to elevate my craft. A crucial aspect of that journey is building a strong foundation in software architecture. After all, well-architected systems lay the groundwork for scalability, maintainability, and overall code elegance.

With this hunger for knowledge in mind, I embarked on a quest to find those hidden gems of architectural literature. Here’s what my search unearthed:

  1. “Designing Data-Intensive Applications” by Martin Kleppmann - Approximately 616 pages.
  2. “Building Microservices” by Sam Newman - Approximately 280 pages.
  3. “Patterns of Enterprise Application Architecture” by Martin Fowler - Approximately 560 pages.
  4. “Domain-Driven Design” by Eric Evans - Approximately 560 pages.
  5. “Software Architecture in Practice (3rd Edition)” by Len Bass, Paul Clements, and Rick Kazman - Approximately 704 pages.
  6. “Fundamentals of Software Architecture” by Mark Richards and Neal Ford - Approximately 432 pages.
  7. “Implementing Domain-Driven Design” by Vaughn Vernon - Approximately 656 pages.

  8. “Designing Data-Intensive Applications” by Martin Kleppmann - 2017.
  9. “Building Microservices” by Sam Newman - The first edition was published in 2015, but a second edition has been released in February 2021.
  10. “Patterns of Enterprise Application Architecture” by Martin Fowler - 2002.
  11. “Domain-Driven Design” by Eric Evans - 2003.
  12. “Software Architecture in Practice (3rd Edition)” by Len Bass, Paul Clements, and Rick Kazman - 2012.
  13. “Fundamentals of Software Architecture” by Mark Richards and Neal Ford - 2020.
  14. “Implementing Domain-Driven Design” by Vaughn Vernon - 2013.

Public Communications

Additional ideas: