Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/m-mdy-m/techshelf

Repository of books and resources on various technical subjects including programming languages, software engineering, computer architecture, algorithms and etc.
https://github.com/m-mdy-m/techshelf

books pdf

Last synced: 24 days ago
JSON representation

Repository of books and resources on various technical subjects including programming languages, software engineering, computer architecture, algorithms and etc.

Awesome Lists containing this project

README

        

# **TechShelf: A Curated Collection of Technical Books**

Welcome to **TechShelf**, a comprehensive repository of curated books and resources on various technical topics, including programming languages, software engineering, computer architecture, algorithms, data structures, artificial intelligence, and more. This repository is organized into clear categories to help you easily find books and resources that suit your interests and needs.

## **Table of Contents**

- [**TechShelf: A Curated Collection of Technical Books**](#techshelf-a-curated-collection-of-technical-books)
- [**Table of Contents**](#table-of-contents)
- [**Overview**](#overview)
- [**Categories**](#categories)
- [**How to Contribute**](#how-to-contribute)
- [**Code of Conduct**](#code-of-conduct)
- [**Software Requirements Specification (SRS)**](#software-requirements-specification-srs)

---

## **Overview**

**TechShelf** serves as a valuable resource for students, professionals, and anyone interested in enhancing their technical knowledge. The goal of this repository is to provide easy access to high-quality technical books, organized by subject matter for clarity and efficiency. Whether you're learning a new programming language, diving deep into algorithms, or exploring modern computing architectures, this repository will guide you through your learning journey.

## **Categories**

To see project categories and information about each, refer to the [categories](./Categories.md) file.

## **How to Contribute**

We welcome contributions to **TechShelf**! Here’s how you can get involved:

1. **Fork the repository**: Click the "Fork" button at the top of this page to copy the repository to your GitHub account.
2. **Clone the repository**:
```bash
git clone https://github.com/m-mdy-m/TechShelf.git
```
3. **Add your resources**: Add new books or resources to the appropriate categories. Make sure to follow the repository structure for consistency.
4. **Submit a pull request**: Once you've added your resources, create a pull request and describe your changes.

Read the [Contribute](./docs/CONTRIBUTING.md) file for more information about pull requests and contributions.

Note: If you intend to create a new README.md file and a new list, please take a look at the [Template](./Tempalte.md) file and create a new file accordingly.
You can create new sections, but having those sections is mandatory.

## **Code of Conduct**

We strive to create a welcoming environment for all contributors. Please read our [Code of Conduct](CODE_OF_CONDUCT.md) to understand the expectations for participation in this project.

## **Software Requirements Specification (SRS)**

For a detailed outline of the project's requirements and functionalities, please refer to the [Software Requirements Specification (SRS)](SRS.md). This document provides insights into the scope, objectives, and detailed specifications of the **TechShelf** project.

Thank you for visiting **TechShelf**! We hope you find it useful and informative.