Library

A collection of books gathered from various sources.

MIT License

Stars
1
Committers
2

A collection of Software Engineering books

This repository is a curated collection of books on various topics in Software Engineering. It aims to provide a comprehensive resource for developers, students, and professionals looking to deepen their knowledge in different areas of Software Development and Engineering.

Table of Content


Get involved

Support

If you find this project helpful, please consider giving it a star on GitHub. It helps others find the project and shows your support!

  • Fork the project by clicking on the "Fork" button on the top right corner of this page. If you do, please mention me in your fork by adding a link back to the original repository or mentioning my GitHub username in your README!

Example

This project is a fork of [Library](https://github.com/Tafara-N/Library) by [@Tafara-N](https://github.com/Tafara-N).

Index: Books


Description

This repository contains a wide range of books covering various aspects of Software Engineering, including but not limited to:

TOPIC Description
Assembly Dive into low-level programming with Assembly language. Understand how to write efficient code that interacts directly with hardware.
Bash Learn the powerful Bash shell scripting language to automate tasks, manage systems, and enhance productivity in Unix-like environments.
BitTorrent Explore the BitTorrent protocol, its implementation, and how it revolutionizes peer-to-peer file sharing.
C Master the C programming language, known for its performance and low-level memory manipulation capabilities.
Cpp Delve into C++, an extension of C that includes object-oriented features, and learn how to write robust and efficient code.
CSS Understand Cascading Style Sheets (CSS) to style and layout web pages, making them visually appealing and responsive.
Data Structures and Algorithms Study fundamental data structures and algorithms, essential for solving complex computational problems efficiently.
Databases Learn about different database systems, SQL, NoSQL, and database design principles.
Emacs Master the Emacs text editor, its customization, and usage for efficient coding.
Erlang Dive into Erlang programming language, known for its concurrency and fault-tolerance features.
Git Understand version control with Git, including branching, merging, and collaboration workflows.
HTML Get to grips with the basics and advanced features of HTML for web development.
Java Explore Java programming language, its ecosystem, and best practices.
Linux Gain knowledge about the Linux operating system, shell scripting, and system administration.
Network Study networking concepts, protocols, and network security.
NGINX Learn about NGINX web server, its configuration, and optimization techniques.
Operating Systems Understand the fundamentals of operating systems, including processes, memory management, and file systems.
Python Delve into Python programming, libraries, and frameworks for various applications.
Regular Expressions Master regular expressions for pattern matching and text processing.
Ruby Learn Ruby programming language and its applications in web development with Ruby on Rails.
Software Design Study software design principles, patterns, and architecture.
Vim Become proficient in Vim text editor, its commands, and customization.
Web Apps Development Explore web application development, frameworks, and best practices.

Every directory contains a README with the files in it.

Author

Tafara Nyamhunga - Github / Twitter

License

MIT (c) 2024: Library.