diff --git a/.gitmodules b/.gitmodules index 6a77115..c1f814f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "site"] path = site - url = https://github.com/cod-ed/simulate.git + url = https://github.com/builtree/simulate.git branch = gh-pages diff --git a/README.md b/README.md index ea7585f..f030282 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@
@@ -9,11 +9,11 @@ Welcome to Simulate! Simulate aims to be a collection of simulations and visualizations from various domains like mathematics, physics, computer science etc. in a cross platform app made using [Flutter](https://flutter.dev/). -You can find out more about Simulate and how it works or how you can share ideas and contribute to the project [here](https://cod-ed.github.io/simulate/). +You can find out more about Simulate and how it works or how you can share ideas and contribute to the project [here](https://builtree.github.io/simulate/). @@ -29,4 +29,4 @@ Some pre-requisites: 3. Don't hesitate in asking questions, we'll be happy to help -All further guidelines can be found [here](https://cod-ed.github.io/simulate/contributing). +All further guidelines can be found [here](https://builtree.github.io/simulate/contributing). diff --git a/docs/contributing.md b/docs/contributing.md index fc66c48..8174703 100644 --- a/docs/contributing.md +++ b/docs/contributing.md @@ -32,8 +32,8 @@ git checkout -b [BRANCH NAME] #### Adding a new Simulation: -1. Got an idea? Discuss the idea on [gitter](https://gitter.im/codEd-org/simulate#) or just open an issue with this [template](https://github.com/cod-ed/simulate/issues/new?assignees=&labels=enhancement%2C+new+simulation%2C+simulations&template=simulation-request.md&title=simulation%3A+%5BSIMULATION+TITLE%5D). If the maintainers find it interesting, the issue will be labeled accepted. If you want to work on it and don't know how to implement it yet, we'll help you get it done. -2. Even if you don't have an idea but are interested in working on one, checkout the [accepted simulation ideas](https://github.com/cod-ed/simulate/issues?q=is%3Aopen+is%3Aissue+label%3Aaccepted+label%3A%22new+simulation%22) and get assigned. +1. Got an idea? Discuss the idea on [gitter](https://gitter.im/codEd-org/simulate#) or just open an issue with this [template](https://github.com/builtree/simulate/issues/new?assignees=&labels=enhancement%2C+new+simulation%2C+simulations&template=simulation-request.md&title=simulation%3A+%5BSIMULATION+TITLE%5D). If the maintainers find it interesting, the issue will be labeled accepted. If you want to work on it and don't know how to implement it yet, we'll help you get it done. +2. Even if you don't have an idea but are interested in working on one, checkout the [accepted simulation ideas](https://github.com/builtree/simulate/issues?q=is%3Aopen+is%3Aissue+label%3Aaccepted+label%3A%22new+simulation%22) and get assigned. 3. You can start working now! Make sure you ask for help when needed, it's okay to get stuck. --- diff --git a/docs/index.md b/docs/index.md index fe646c5..cf6c12f 100644 --- a/docs/index.md +++ b/docs/index.md @@ -4,7 +4,7 @@ Welcome to Simulate! Simulate aims to be a collection of simulations and visualizations from various domains like mathematics, physics, computer science etc. in a cross platform app made using [Flutter](https://flutter.dev/). The outcomes of these simulations mostly are really smooth (thanks to Flutter) and extremely beautiful (thanks to mathematics/sciences behind it).The toothpick sequence in geometry is a 2D pattern sequence which is based on the previous @@ -21,10 +21,10 @@ different colour than the rest of the pattern. [^1]: https://en.wikipedia.org/wiki/Ulam%E2%80%93Warburton_automaton === "Light Mode" - ![ToothpickPatternLight](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/ToothpickPatternLight.png){: style="width:300px"} + ![ToothpickPatternLight](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/ToothpickPatternLight.png){: style="width:300px"} === "Dark Mode" - ![ToothpickPatternDark](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/ToothpickPatternDark.png){: style="width:300px"} + ![ToothpickPatternDark](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/ToothpickPatternDark.png){: style="width:300px"} !!! tip "Fun Fact" The toothpick is considered such an essential that even Swiss Army knives - a popular brand of multi-function tools - have included one in their product diff --git a/docs/simulations/index.md b/docs/simulations/index.md index e36ded2..df5bca5 100644 --- a/docs/simulations/index.md +++ b/docs/simulations/index.md @@ -2,12 +2,12 @@ | Simulation | Category | Description | Image | | :---------------: | :---------------: | :---------------: | :---------------: | -| Bubble Sort (Bars) | Algorithms | Bubble sort is a sorting algorithm that repeatedly steps through the list by comparing adjacent elements and swaps them if they are in the wrong order | ![Bubble Sort](https://raw.githubusercontent.com/cod-ed/simulate/master/assets/simulations/BubbleSortLight.png) | -| Epicycloid Pattern(Pencil of Lines) | Mathematics | a.k.a hypercycloid, is a plane curve created by tracing a chosen point on the edge of a circle of radius r rolling on the outside of a circle of radius R | ![Epicycloid Pattern](https://raw.githubusercontent.com/cod-ed/assets/simulate/icons/Epicycloid1Light.png) | -| Epicycloid Curve | Mathematics | a.k.a hypercycloid, is a plane curve created by tracing a chosen point on the edge of a circle of radius r rolling on the outside of a circle of radius R | ![Epicycloid Curve](https://raw.githubusercontent.com/cod-ed/assets/simulate/icons/EpicycloidLight.png) | -| [Fourier Series](mathematics/FourierSeries.md) | Mathematics | A Fourier series is an expansion of a periodic function in terms of an infinite sum of sines and cosines | ![Fourier Series](https://raw.githubusercontent.com/cod-ed/assets/simulate/icons/FourierSeriesLight.png) | -| Insertion Sort (Bars) | Algorithms | Insertion sort is a sorting algorithm that builds the final list one item at a time | ![Insertion Sort](https://raw.githubusercontent.com/cod-ed/simulate/master/assets/simulations/InsertionSortLight.png) | -| [Lissajous Pattern](mathematics/LissajousPattern.md)| Mathematics | Lissajous pattern is generated by the junction of a pair of sinusoidal waves with axes that are perpendicular to one another |![Lissajous Pattern](https://raw.githubusercontent.com/cod-ed/assets/simulate/icons/LissajousCurveLight.png) | -| [Maurer Rose Pattern](mathematics/MaurerRosePattern.md) | Mathematics | A Maurer Rose is a polygonal curve with vertices on a rose and can be described as a closed route in the polar plane | ![MaurerRose Pattern](https://raw.githubusercontent.com/cod-ed/assets/simulate/icons/MaurerRoseLight.png) | -| Rose Pattern | Mathematics | A Rose pattern is generated by the junction of sinusoids plotted in polar coordinates | ![Rose Pattern](https://raw.githubusercontent.com/cod-ed/assets/simulate/icons/RosePatternLight.png) | -| [Toothpick Pattern](algorithms/ToothpickPattern.md) | Algorithms | A Toothpick pattern is a sequence of 2D patterns formed by repeatedly adding line segments or _toothpicks_ to the previous pattern in the sequence. It starts with a single line segment | ![Toothpick Pattern](https://raw.githubusercontent.com/cod-ed/simulate/master/assets/simulations/ToothpickPatternLight.png) | +| Bubble Sort (Bars) | Algorithms | Bubble sort is a sorting algorithm that repeatedly steps through the list by comparing adjacent elements and swaps them if they are in the wrong order | ![Bubble Sort](https://raw.githubusercontent.com/builtree/simulate/master/assets/simulations/BubbleSortLight.png) | +| Epicycloid Pattern(Pencil of Lines) | Mathematics | a.k.a hypercycloid, is a plane curve created by tracing a chosen point on the edge of a circle of radius r rolling on the outside of a circle of radius R | ![Epicycloid Pattern](https://raw.githubusercontent.com/builtree/assets/simulate/icons/Epicycloid1Light.png) | +| Epicycloid Curve | Mathematics | a.k.a hypercycloid, is a plane curve created by tracing a chosen point on the edge of a circle of radius r rolling on the outside of a circle of radius R | ![Epicycloid Curve](https://raw.githubusercontent.com/builtree/assets/simulate/icons/EpicycloidLight.png) | +| [Fourier Series](mathematics/FourierSeries.md) | Mathematics | A Fourier series is an expansion of a periodic function in terms of an infinite sum of sines and cosines | ![Fourier Series](https://raw.githubusercontent.com/builtree/assets/simulate/icons/FourierSeriesLight.png) | +| Insertion Sort (Bars) | Algorithms | Insertion sort is a sorting algorithm that builds the final list one item at a time | ![Insertion Sort](https://raw.githubusercontent.com/builtree/simulate/master/assets/simulations/InsertionSortLight.png) | +| [Lissajous Pattern](mathematics/LissajousPattern.md)| Mathematics | Lissajous pattern is generated by the junction of a pair of sinusoidal waves with axes that are perpendicular to one another |![Lissajous Pattern](https://raw.githubusercontent.com/builtree/assets/simulate/icons/LissajousCurveLight.png) | +| [Maurer Rose Pattern](mathematics/MaurerRosePattern.md) | Mathematics | A Maurer Rose is a polygonal curve with vertices on a rose and can be described as a closed route in the polar plane | ![MaurerRose Pattern](https://raw.githubusercontent.com/builtree/assets/simulate/icons/MaurerRoseLight.png) | +| Rose Pattern | Mathematics | A Rose pattern is generated by the junction of sinusoids plotted in polar coordinates | ![Rose Pattern](https://raw.githubusercontent.com/builtree/assets/simulate/icons/RosePatternLight.png) | +| [Toothpick Pattern](algorithms/ToothpickPattern.md) | Algorithms | A Toothpick pattern is a sequence of 2D patterns formed by repeatedly adding line segments or _toothpicks_ to the previous pattern in the sequence. It starts with a single line segment | ![Toothpick Pattern](https://raw.githubusercontent.com/builtree/simulate/master/assets/simulations/ToothpickPatternLight.png) | diff --git a/docs/simulations/mathematics/FourierSeries.md b/docs/simulations/mathematics/FourierSeries.md index d843804..a9cb225 100644 --- a/docs/simulations/mathematics/FourierSeries.md +++ b/docs/simulations/mathematics/FourierSeries.md @@ -1,6 +1,6 @@ # Fourier Series --- -![FourierSeries](https://raw.githubusercontent.com/cod-ed/simulate/master/assets/simulations/FourierSeriesLight.png){: style="height:200px", align=right} +![FourierSeries](https://raw.githubusercontent.com/builtree/simulate/master/assets/simulations/FourierSeriesLight.png){: style="height:200px", align=right}
A Fourier transform is a way of breaking down a complex function into (infinite) sums of sine and cosine waves. In short, given a smoothie, it finds its recipe. Fourier series is the Fourier transform of a periodic function and it aims to represent the periodic function as a sum of sinusoidal waves. It is analogous to the Taylor series, which represents functions as an infinite sum of monomial terms.
@@ -31,8 +31,8 @@ We have the flexibility to fiddle with the following parameters: [^2]: https://upload.wikimedia.org/wikipedia/commons/1/1e/Fourier_series_sawtooth_wave_circles_animation.svg === "Light Mode" - ![FourierSeriesLight](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/FourierSeriesLight.png){: style="width:600px"} + ![FourierSeriesLight](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/FourierSeriesLight.png){: style="width:600px"} === "Dark Mode" - ![FourierSeriesDark](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/FourierSeriesDark.png){: style="width:600px"} + ![FourierSeriesDark](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/FourierSeriesDark.png){: style="width:600px"} diff --git a/docs/simulations/mathematics/LissajousPattern.md b/docs/simulations/mathematics/LissajousPattern.md index b9e1e9e..f7a4978 100644 --- a/docs/simulations/mathematics/LissajousPattern.md +++ b/docs/simulations/mathematics/LissajousPattern.md @@ -1,6 +1,6 @@ # Lissajous Pattern --- -![LissajousPatternLight](https://raw.githubusercontent.com/cod-ed/simulate/master/assets/simulations/LissajousCurveLight.png){: style="height:200px", align=right} +![LissajousPatternLight](https://raw.githubusercontent.com/builtree/simulate/master/assets/simulations/LissajousCurveLight.png){: style="height:200px", align=right}A Lissajous curve in mathematics, also known as Lissajous Figure or Bowditch curve is the @@ -16,10 +16,10 @@ $a:b$. For a ratio of $1$, and $δ = \frac{π}{2} radians$, the figure is a *cir Another simple Lissajous figure is the *parabola* $(\frac{b}{a} = 2, δ = \frac{π}{4})$. === "Light Mode" - ![LissajousPatternLight](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/LissajousCurveLight.png){: style="width:300px"} + ![LissajousPatternLight](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/LissajousCurveLight.png){: style="width:300px"} === "Dark Mode" - ![LissajousPatternDark](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/LissajousCurveDark.png){: style="width:300px"} + ![LissajousPatternDark](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/LissajousCurveDark.png){: style="width:300px"} !!! tip "Fun Fact" The title sequence by John Whitney for Alfred Hitchcock's 1958 film Vertigo is based on Lissajous figures. diff --git a/docs/simulations/mathematics/MaurerRosePattern.md b/docs/simulations/mathematics/MaurerRosePattern.md index e07c4ba..0c60c8f 100644 --- a/docs/simulations/mathematics/MaurerRosePattern.md +++ b/docs/simulations/mathematics/MaurerRosePattern.md @@ -1,6 +1,6 @@ # Maurer Rose Pattern --- -![MaurerRoseLight](https://raw.githubusercontent.com/cod-ed/simulate/master/assets/simulations/MaurerRoseLight.png){: style="height:200px", align=right} +![MaurerRoseLight](https://raw.githubusercontent.com/builtree/simulate/master/assets/simulations/MaurerRoseLight.png){: style="height:200px", align=right} A Maurer rose of the rose $r = sin(nθ)$ consists of the 360 lines successively connecting the mentioned below 361 points, where $n$ is a positive integer. The rose has $n$ petals if $n$ is odd, and $2n$ petals if $n$ is even. @@ -18,7 +18,7 @@ A Maurer rose can be described as a closed route in the polar plane. A Maurer rose is a closed curve since the starting point, $(0, 0)$ and the ending point, $(sin(n·360d), 360d)$, coincide. === "Light Mode" - ![MaurerRoseLight](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/MaurerRoseLight.png){: style="width:300px"} + ![MaurerRoseLight](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/MaurerRoseLight.png){: style="width:300px"} === "Dark Mode" - ![MaurerRoseDark](https://raw.githubusercontent.com/cod-ed/assets/simulate/simulations/MaurerRoseDark.png){: style="width:300px"} \ No newline at end of file + ![MaurerRoseDark](https://raw.githubusercontent.com/builtree/assets/simulate/simulations/MaurerRoseDark.png){: style="width:300px"} \ No newline at end of file diff --git a/mkdocs.yml b/mkdocs.yml index 90f560f..6025ad5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,11 +1,11 @@ site_name: 'Simulate' site_description: 'Official site for Simulate' site_author: 'Yash Lamba' -site_url: 'https://cod-ed.github.io/simulate/' +site_url: 'https://builtree.github.io/simulate/' # Repository -repo_name: 'cod-ed/simulate' -repo_url: 'https://github.com/cod-ed/simulate' +repo_name: 'builtree/simulate' +repo_url: 'https://github.com/builtree/simulate' # Copyright nav: @@ -22,7 +22,7 @@ nav: - Maurer Rose Pattern: 'simulations/mathematics/MaurerRosePattern.md' - Fourier Series: 'simulations/mathematics/FourierSeries.md' - Simulate Web: - - Home: 'https://cod-ed.github.io/simulate/web' + - Home: 'https://builtree.github.io/simulate/web' # Configuration theme: