|
1 | 1 | # MathLearningNotes |
2 | | -Repository for my mathematics learning notes, covering topics like trigonometry, precalculus, calculus, and discrete math. |
| 2 | + |
| 3 | +Repository for mathematics learning notes, covering topics like trigonometry, precalculus, calculus, and discrete math. |
| 4 | + |
| 5 | +## Table of Contents |
| 6 | + |
| 7 | +- [Overview](#overview) |
| 8 | +- [Installation](#installation) |
| 9 | +- [Jupyter Notebooks](#jupyter-notebooks) |
| 10 | + - [Root Directory Notebooks](#root-directory-notebooks) |
| 11 | + - [Algebra](#algebra) |
| 12 | + - [Calculus](#calculus) |
| 13 | + - [Discrete Mathematics](#discrete-mathematics) |
| 14 | + - [Combinatorics](#combinatorics) |
| 15 | + - [Fractals](#fractals) |
| 16 | + - [Trigonometry](#trigonometry) |
| 17 | + - [Translated Notebooks](#translated-notebooks) |
| 18 | +- [Usage](#usage) |
| 19 | +- [Contributing](#contributing) |
| 20 | +- [License](#license) |
| 21 | + |
| 22 | +## Overview |
| 23 | + |
| 24 | +This repository contains a collection of Jupyter notebooks documenting various mathematical concepts, proofs, and explorations. The notebooks are organized by mathematical discipline and include both theoretical explanations and practical examples. |
| 25 | + |
| 26 | +## Installation |
| 27 | + |
| 28 | +To use these notebooks, you'll need to have Jupyter installed. You can set up the environment using either the provided `environment.yml` file (for conda) or `requirements.txt` (for pip). |
| 29 | + |
| 30 | +### Using Conda |
| 31 | + |
| 32 | +```bash |
| 33 | +conda env create -f environment.yml |
| 34 | +conda activate math-learning |
| 35 | +``` |
| 36 | + |
| 37 | +### Using Pip |
| 38 | + |
| 39 | +```bash |
| 40 | +pip install -r requirements.txt |
| 41 | +``` |
| 42 | + |
| 43 | +## Jupyter Notebooks |
| 44 | + |
| 45 | +### Root Directory Notebooks |
| 46 | + |
| 47 | +| Notebook | Description | |
| 48 | +|----------|-------------| |
| 49 | +| [Math-Lessons.ipynb](Math-Lessons.ipynb) | Main notebook with comprehensive math lessons compiled from previous Google Docs | |
| 50 | +| [Template_Notebook.ipynb](Template_Notebook.ipynb) | Template for creating new detailed notes | |
| 51 | +| [Template_QUICKNOTE.ipynb](Template_QUICKNOTE.ipynb) | Template for creating quick notes | |
| 52 | + |
| 53 | +### Algebra |
| 54 | + |
| 55 | +| Notebook | Description | |
| 56 | +|----------|-------------| |
| 57 | +| [general-properties.ipynb](algebra/general-properties.ipynb) | General properties of algebraic operations | |
| 58 | + |
| 59 | +### Calculus |
| 60 | + |
| 61 | +The calculus section contains a series of advancement reports documenting progress in learning calculus concepts, as well as specific topic notebooks. |
| 62 | + |
| 63 | +| Notebook | Description | |
| 64 | +|----------|-------------| |
| 65 | +| [derivative-proofs.ipynb](calculus/derivative-proofs.ipynb) | Proofs related to derivatives | |
| 66 | +| [advancements-report-*.ipynb](calculus/) | Daily/weekly progress reports from March-April 2025 | |
| 67 | + |
| 68 | +### Discrete Mathematics |
| 69 | + |
| 70 | +#### Combinatorics |
| 71 | + |
| 72 | +| Notebook | Description | |
| 73 | +|----------|-------------| |
| 74 | +| [binomial-expansion.ipynb](discrete-mathematics/combinatorics/binomial-expansion.ipynb) | Binomial expansion formulas and applications | |
| 75 | +| [pascals-triangle.ipynb](discrete-mathematics/combinatorics/pascals-triangle.ipynb) | Pascal's triangle properties and applications | |
| 76 | +| [permutation-and-combination.ipynb](discrete-mathematics/combinatorics/permutation-and-combination.ipynb) | Permutation and combination concepts | |
| 77 | + |
| 78 | +### Fractals |
| 79 | + |
| 80 | +| Notebook | Description | |
| 81 | +|----------|-------------| |
| 82 | +| [mandelbrot.ipynb](fractals/mandelbrot.ipynb) | Mandelbrot fractal exploration and visualization | |
| 83 | + |
| 84 | +### Trigonometry |
| 85 | + |
| 86 | +| Notebook | Description | |
| 87 | +|----------|-------------| |
| 88 | +| [fun-simulations.ipynb](trigonometry/fun-simulations.ipynb) | Trigonometric function simulations | |
| 89 | +| [getting-definitions-right.ipynb](trigonometry/getting-definitions-right.ipynb) | Precise definitions of trigonometric concepts | |
| 90 | +| [r-formula.ipynb](trigonometry/r-formula.ipynb) | R-formula in trigonometry | |
| 91 | +| [the-way-is-to-simplify-case-study.ipynb](trigonometry/the-way-is-to-simplify-case-study.ipynb) | Case study on simplification techniques | |
| 92 | +| [advancements-report-*.ipynb](trigonometry/) | Progress reports from March 2025 | |
| 93 | + |
| 94 | +### Translated Notebooks |
| 95 | + |
| 96 | +The `translated-notebooks` directory contains translated versions of various notebooks, primarily in Chinese. These translations are generated using the `translate_notebooks.py` script. |
| 97 | + |
| 98 | +## Usage |
| 99 | + |
| 100 | +To use these notebooks: |
| 101 | + |
| 102 | +1. Clone the repository: |
| 103 | + ```bash |
| 104 | + git clone https://github.com/B67687/MathLearningNotes.git |
| 105 | + ``` |
| 106 | + |
| 107 | +2. Set up the environment as described in the [Installation](#installation) section. |
| 108 | + |
| 109 | +3. Launch Jupyter Notebook or Jupyter Lab: |
| 110 | + ```bash |
| 111 | + jupyter notebook |
| 112 | + # or |
| 113 | + jupyter lab |
| 114 | + ``` |
| 115 | + |
| 116 | +4. Navigate to the notebook of interest and open it. |
| 117 | + |
| 118 | +## Contributing |
| 119 | + |
| 120 | +Contributions are welcome! If you'd like to contribute: |
| 121 | + |
| 122 | +1. Fork the repository |
| 123 | +2. Create a new branch for your feature |
| 124 | +3. Add your changes |
| 125 | +4. Submit a pull request |
| 126 | + |
| 127 | +## License |
| 128 | + |
| 129 | +This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. |
| 130 | + |
0 commit comments