Git Product home page Git Product logo

cs-113's Introduction

CS-113

Coursework for the CS-113: Discrete Structures Class.

Please read this repository's license.

The license can be found here: https://github.com/kayleyseow/CS-113/blob/main/LICENSE.md. Before you go any further and view or use the materials in this repository, you must read and adhere to the license. If there is one thing I want you to take away from going through the license, it should be this.

please DO NOT copy my work โ€” it will do nothing more than harm you in the long run. Simply put, it is not the right way to learn how to code.

About

This repository has my complete coursework for the CS-113: Discrete Structures class, including all of my notes, code, homework, and classwork. It is divided into 9 folders; 8 are for the different chapters that we covered in this class, and 1 is for material pertaining to the course final. Aside from the folders and 2 files for the repository, there are 3 uncategorized files, from my own extended studies on subjects taught in the curriculum. Only my written code and responses in this repository belong to me; all the other materials are created by and belong to my instructor, the textbook, and any other credited sources.

Shortcuts

Here is a quick directory of the folders in this repository. If you are looking for a specific file, this should help.

  • 01. Logic and Proofs - Chapter 1: Logic and Proofs. Materials dated approximately from January 26, 2021 to February 8, 2021.
  • 02. The Language of Mathematics - Chapter 2: The Language of Mathematics. Materials dated approximately from February 9, 2021 to March 1, 2021.
  • 03. Algorithms - Chapter 3: Algorithms. Materials dated approximately from March 8, 2021 to March 18, 2021.
  • 04. Counting Methods and the Pigeonhole Principle - Chapter 4: Counting Methods and the Pigeonhole Principle. Materials dated approximately from March 25, 2021 to April 13, 2021.
  • 05. Recurrence Relations - Chapter 5: Recurrence Relations. Materials dated approximately from April 19, 2021 to May 3, 2021.
  • 06. Graph Theory - Chapter 6: Graph Theory. Materials dated approximately from May 6, 2021 to June 1, 2021.
  • 07. Trees - Chapter 7: Trees. Materials dated approximately from June 3, 2021 to June 7, 2021.
  • 09. Boolean Algebras and Combinatorial Circuits - Chapter 9: Boolean Algebras and Combinatorial Circuits. Materials dated approximately from June 3, 2021 to June 7, 2021.
  • Final - Material pertaining to the course final.

Commit Guide

I used different emojis to label my commits in order to classify my files and make them easier to find. Here is a guide to them and what they signify.

  • ๐Ÿ“„ - Class Files: Presentations, Review Notes, and Study Guides.
  • ๐Ÿ““ - Notes: Class Notes, Review Notes, and Study Guide Notes.
  • ๐Ÿ“ - Written Assignments: Written Homework and In-Class Assignments.
  • ๐Ÿ’ป - Programming Assignments: Programming Homework.
  • ๐Ÿ–ฅ - Other Programming Assignments: All Other Code.
  • โš– - Pertains to LICENSE.md.
  • โœ - Pertains to README.md.
  • ๐Ÿ’ฃ - Deleting Files.

Further Studies and Resources

A small collection of materials from my personal further studies, and helpful resources like textbooks and websites specifically for discrete math.

Further Studies

Here is a quick directory of the files from my personal further studies. If you are looking for a specific file, this should help.

Textbooks

A list of textbooks which I found helpful when I studied for this course and wanted to learn more about Discrete Mathematics.

  • Discrete Mathematics, 5th Edition, by Richard Johnsonbaugh.
  • How to Read and Do Proofs: An Introduction to Mathematical Thought Processes, 6th Edition, by Daniel Solow.
  • Reading Writing and Doing Mathematical Proofs: Proof Techniques for Geometry, Book One, by Daniel Solow.
  • Introductory Discrete Mathematics, by V.K. Balakrishnan.
  • Discrete Mathematics An Open Introduction, 3rd Edition, by Oscar Levin. Link: http://discrete.openmathbooks.org/dmoi3.html.

Links

cs-113's People

Contributors

kayleyseow avatar

Stargazers

Kai Devrim avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.