Software Engineering Bookshelf

Software engineering is a craft that requires continuous learning and improvement. These books have helped me develop a deeper understanding of software design, architecture, and engineering practices.

The bookshelves usually lack any particular order, and so does this list: