Skip to content

This is the proper channel and a repository for all of you to learn Discrete Structures to understand the basic concepts of Mathematics in Computer Science.

License

Notifications You must be signed in to change notification settings

shoaib1522/Discrete-Structures

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discrete Structures

Welcome to the Discrete Structures repository! This repository contains a curated collection of materials related to the study of Discrete Mathematics, including lecture notes, lab notebooks, and solution manuals. The aim is to provide comprehensive resources that enhance understanding and application of discrete mathematical concepts.

Table of Contents

  1. Course Overview
  2. Repository Structure
  3. Lecture Notes
  4. Lab Notebooks
  5. Solution Manuals
  6. Getting Started
  7. Contributing
  8. License
  9. Contact

Course Overview

Discrete Mathematics is a fundamental area of mathematics that deals with discrete elements and is vital for various fields such as computer science, cryptography, and combinatorics. This course covers various topics including:

  • Logic
  • Set Theory
  • Combinatorics
  • Graph Theory
  • Algorithms

The resources in this repository aim to provide a solid foundation in these areas.

Repository Structure

The repository is organized as follows:

Discrete-Structures/
├── Before Mid/
│   ├── Lecture 9-Predicates and Quantifiers.pdf
│   ├── lec14.pdf
│   ├── lec15.pdf
│   ├── lec16.pdf
│   ├── lec17.pdf
│   └── lec18.pdf
├── After Mid/
│   ├── Lab 1_Permutations_Combinations.ipynb
│   ├── 1.pdf
│   ├── 2.pdf
│   ├── 3.pdf
│   ├── 4.pdf
│   ├── 5.pdf
│   ├── 6.pdf
│   ├── 7.pdf
│   ├── 8.pdf
│   └── 9.pdf
├── Main book/
│   ├── 7th-Discrete mathematics and its applications.pdf
│   ├── Solution_Manual_ofDiscrete_Mathematics_a.pdf
│   ├── Solutions20Manual20even20for20Discrete20Mathematics20and20Its20Applications207th20Edition.1581525595.pdf
│   └── Solutions20Manual20odd20for20Discrete20Mathematics20and20Its20Applications207th20Edition.2110235314.pdf
├── .gitignore
├── LICENSE
└── README.md

Lecture Notes

The Before Mid folder contains crucial lecture notes that cover key concepts in Discrete Mathematics, including:

  • Lecture 9: Predicates and Quantifiers
  • Lecture 14: Introduction to Graph Theory
  • Lecture 15: Combinatorics
  • Lecture 16: Recursion
  • Lecture 17: Algorithms and Complexity
  • Lecture 18: Mathematical Induction

These materials are designed to reinforce concepts and enhance your understanding of the subject matter.

Lab Notebooks

The After Mid folder features interactive Jupyter notebooks that provide hands-on practice on essential topics:

  • Lab 1: Permutations and Combinations

These labs are designed to offer practical experience in applying discrete mathematics concepts.

Solution Manuals

In the Main book folder, you will find key resources, including:

  • 7th Edition Discrete Mathematics Textbook: A comprehensive guide on various aspects of Discrete Mathematics.
  • Solution Manuals: Detailed solutions for both even and odd exercises from the textbook, which are invaluable for self-study and exam preparation.

Getting Started

To get started with the contents of this repository, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/shoaib1522/Discrete-Structures.git
  2. Navigate to the Directory:

    cd Discrete-Structures
  3. Run Jupyter Notebooks for Labs: Ensure you have Jupyter installed, then execute:

    jupyter notebook Lab 1_Permutations_Combinations.ipynb
  4. Explore Lecture Notes and Solution Manuals for a deeper understanding of Discrete Mathematics concepts.

Contributing

Contributions are welcomed and appreciated! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or fix:
    git checkout -b feature-name
  3. Make your changes and commit them:
    git commit -m "Add some feature"
  4. Push to your fork:
    git push origin feature-name
  5. Create a new Pull Request.

Your contributions will help enhance this repository and support fellow learners!

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

This is the proper channel and a repository for all of you to learn Discrete Structures to understand the basic concepts of Mathematics in Computer Science.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published