feat: nth root calculators (py, c++), list -> chunks (py), repo fixes

This commit is contained in:
newt 2024-10-09 18:02:43 +01:00
parent c2b57162a2
commit c97669b03e
17 changed files with 531 additions and 1287 deletions

3
.czrc Normal file
View file

@ -0,0 +1,3 @@
{
"path": "cz-conventional-changelog"
}

View file

@ -1,4 +0,0 @@
#!/bin/sh
. "$(dirname "$0")/_/husky.sh"
exec < /dev/tty && node_modules/.bin/cz --hook || true

Binary file not shown.

Before

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.3 KiB

View file

@ -15,6 +15,7 @@
"chalk": "^4.1.2",
"cheerio": "^1.0.0-rc.10",
"execution-time": "^1.4.1",
"inquirer": "^8.2.0",
"ms": "^2.1.3",
"regenerator-runtime": "^0.13.9",
"ts-node": "^10.4.0",

View file

@ -8,6 +8,7 @@ specifiers:
chalk: ^4.1.2
cheerio: ^1.0.0-rc.10
execution-time: ^1.4.1
inquirer: ^8.2.0
ms: ^2.1.3
regenerator-runtime: ^0.13.9
ts-node: ^10.4.0
@ -21,6 +22,7 @@ devDependencies:
chalk: 4.1.2
cheerio: 1.0.0-rc.10
execution-time: 1.4.1
inquirer: 8.2.0
ms: 2.1.3
regenerator-runtime: 0.13.9
ts-node: 10.4.0_626351e049b80b142acb2ce48a7f5656
@ -300,6 +302,24 @@ packages:
hasBin: true
dev: true
/ansi-escapes/4.3.2:
resolution:
{
integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
}
engines: { node: '>=8' }
dependencies:
type-fest: 0.21.3
dev: true
/ansi-regex/5.0.1:
resolution:
{
integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
}
engines: { node: '>=8' }
dev: true
/ansi-styles/4.3.0:
resolution:
{
@ -328,10 +348,38 @@ packages:
- debug
dev: true
/base64-js/1.5.1:
resolution:
{
integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
}
dev: true
/bl/4.1.0:
resolution:
{
integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
}
dependencies:
buffer: 5.7.1
inherits: 2.0.4
readable-stream: 3.6.0
dev: true
/boolbase/1.0.0:
resolution: { integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24= }
dev: true
/buffer/5.7.1:
resolution:
{
integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
}
dependencies:
base64-js: 1.5.1
ieee754: 1.2.1
dev: true
/chalk/4.1.2:
resolution:
{
@ -343,6 +391,13 @@ packages:
supports-color: 7.2.0
dev: true
/chardet/0.7.0:
resolution:
{
integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
}
dev: true
/cheerio-select/1.5.0:
resolution:
{
@ -372,6 +427,37 @@ packages:
tslib: 2.3.1
dev: true
/cli-cursor/3.1.0:
resolution:
{
integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
}
engines: { node: '>=8' }
dependencies:
restore-cursor: 3.1.0
dev: true
/cli-spinners/2.6.1:
resolution:
{
integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==
}
engines: { node: '>=6' }
dev: true
/cli-width/3.0.0:
resolution:
{
integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
}
engines: { node: '>= 10' }
dev: true
/clone/1.0.4:
resolution: { integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4= }
engines: { node: '>=0.8' }
dev: true
/color-convert/2.0.1:
resolution:
{
@ -417,6 +503,12 @@ packages:
engines: { node: '>= 6' }
dev: true
/defaults/1.0.3:
resolution: { integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= }
dependencies:
clone: 1.0.4
dev: true
/diff/4.0.2:
resolution:
{
@ -464,6 +556,13 @@ packages:
domhandler: 4.3.0
dev: true
/emoji-regex/8.0.0:
resolution:
{
integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
}
dev: true
/entities/2.2.0:
resolution:
{
@ -471,6 +570,11 @@ packages:
}
dev: true
/escape-string-regexp/1.0.5:
resolution: { integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= }
engines: { node: '>=0.8.0' }
dev: true
/execution-time/1.4.1:
resolution:
{
@ -480,6 +584,28 @@ packages:
pretty-hrtime: 1.0.3
dev: true
/external-editor/3.1.0:
resolution:
{
integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==
}
engines: { node: '>=4' }
dependencies:
chardet: 0.7.0
iconv-lite: 0.4.24
tmp: 0.0.33
dev: true
/figures/3.2.0:
resolution:
{
integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
}
engines: { node: '>=8' }
dependencies:
escape-string-regexp: 1.0.5
dev: true
/follow-redirects/1.14.6:
resolution:
{
@ -513,6 +639,95 @@ packages:
entities: 2.2.0
dev: true
/iconv-lite/0.4.24:
resolution:
{
integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
}
engines: { node: '>=0.10.0' }
dependencies:
safer-buffer: 2.1.2
dev: true
/ieee754/1.2.1:
resolution:
{
integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
}
dev: true
/inherits/2.0.4:
resolution:
{
integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
}
dev: true
/inquirer/8.2.0:
resolution:
{
integrity: sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==
}
engines: { node: '>=8.0.0' }
dependencies:
ansi-escapes: 4.3.2
chalk: 4.1.2
cli-cursor: 3.1.0
cli-width: 3.0.0
external-editor: 3.1.0
figures: 3.2.0
lodash: 4.17.21
mute-stream: 0.0.8
ora: 5.4.1
run-async: 2.4.1
rxjs: 7.5.4
string-width: 4.2.3
strip-ansi: 6.0.1
through: 2.3.8
dev: true
/is-fullwidth-code-point/3.0.0:
resolution:
{
integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
}
engines: { node: '>=8' }
dev: true
/is-interactive/1.0.0:
resolution:
{
integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==
}
engines: { node: '>=8' }
dev: true
/is-unicode-supported/0.1.0:
resolution:
{
integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==
}
engines: { node: '>=10' }
dev: true
/lodash/4.17.21:
resolution:
{
integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
}
dev: true
/log-symbols/4.1.0:
resolution:
{
integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
}
engines: { node: '>=10' }
dependencies:
chalk: 4.1.2
is-unicode-supported: 0.1.0
dev: true
/make-error/1.3.6:
resolution:
{
@ -520,6 +735,14 @@ packages:
}
dev: true
/mimic-fn/2.1.0:
resolution:
{
integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
}
engines: { node: '>=6' }
dev: true
/ms/2.1.3:
resolution:
{
@ -527,6 +750,13 @@ packages:
}
dev: true
/mute-stream/0.0.8:
resolution:
{
integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
}
dev: true
/nth-check/2.0.1:
resolution:
{
@ -536,6 +766,39 @@ packages:
boolbase: 1.0.0
dev: true
/onetime/5.1.2:
resolution:
{
integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
}
engines: { node: '>=6' }
dependencies:
mimic-fn: 2.1.0
dev: true
/ora/5.4.1:
resolution:
{
integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==
}
engines: { node: '>=10' }
dependencies:
bl: 4.1.0
chalk: 4.1.2
cli-cursor: 3.1.0
cli-spinners: 2.6.1
is-interactive: 1.0.0
is-unicode-supported: 0.1.0
log-symbols: 4.1.0
strip-ansi: 6.0.1
wcwidth: 1.0.1
dev: true
/os-tmpdir/1.0.2:
resolution: { integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= }
engines: { node: '>=0.10.0' }
dev: true
/parse5-htmlparser2-tree-adapter/6.0.1:
resolution:
{
@ -557,6 +820,18 @@ packages:
engines: { node: '>= 0.8' }
dev: true
/readable-stream/3.6.0:
resolution:
{
integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
}
engines: { node: '>= 6' }
dependencies:
inherits: 2.0.4
string_decoder: 1.3.0
util-deprecate: 1.0.2
dev: true
/regenerator-runtime/0.13.9:
resolution:
{
@ -564,6 +839,86 @@ packages:
}
dev: true
/restore-cursor/3.1.0:
resolution:
{
integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
}
engines: { node: '>=8' }
dependencies:
onetime: 5.1.2
signal-exit: 3.0.7
dev: true
/run-async/2.4.1:
resolution:
{
integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==
}
engines: { node: '>=0.12.0' }
dev: true
/rxjs/7.5.4:
resolution:
{
integrity: sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==
}
dependencies:
tslib: 2.3.1
dev: true
/safe-buffer/5.2.1:
resolution:
{
integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
}
dev: true
/safer-buffer/2.1.2:
resolution:
{
integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
}
dev: true
/signal-exit/3.0.7:
resolution:
{
integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
}
dev: true
/string-width/4.2.3:
resolution:
{
integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
}
engines: { node: '>=8' }
dependencies:
emoji-regex: 8.0.0
is-fullwidth-code-point: 3.0.0
strip-ansi: 6.0.1
dev: true
/string_decoder/1.3.0:
resolution:
{
integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
}
dependencies:
safe-buffer: 5.2.1
dev: true
/strip-ansi/6.0.1:
resolution:
{
integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
}
engines: { node: '>=8' }
dependencies:
ansi-regex: 5.0.1
dev: true
/supports-color/7.2.0:
resolution:
{
@ -574,6 +929,20 @@ packages:
has-flag: 4.0.0
dev: true
/through/2.3.8:
resolution: { integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= }
dev: true
/tmp/0.0.33:
resolution:
{
integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
}
engines: { node: '>=0.6.0' }
dependencies:
os-tmpdir: 1.0.2
dev: true
/ts-node/10.4.0_626351e049b80b142acb2ce48a7f5656:
resolution:
{
@ -615,6 +984,14 @@ packages:
}
dev: true
/type-fest/0.21.3:
resolution:
{
integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
}
engines: { node: '>=10' }
dev: true
/typescript/4.4.4:
resolution:
{
@ -624,6 +1001,16 @@ packages:
hasBin: true
dev: true
/util-deprecate/1.0.2:
resolution: { integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= }
dev: true
/wcwidth/1.0.1:
resolution: { integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= }
dependencies:
defaults: 1.0.3
dev: true
/yn/3.1.1:
resolution:
{

View file

@ -12,3 +12,4 @@ add_executable(karatsuba code/karatsuba.cc)
add_executable(dice code/dice.cc)
add_executable(binomialExpansion code/binomialExpansion.cc)
add_executable(squareForm code/squareForm.cc)
add_executable(nthRoot code/nthRoot.cc)

View file

@ -0,0 +1,40 @@
#include <iostream>
#include <cmath>
#include <limits>
double nthRoot(double n, double x) {
double lastX;
double y = 1; // initial guess
while (y != lastX) {
// f(y) = yⁿ - x
// f'(y) = nyⁿ⁻¹
double f = std::pow(y, n) - x;
double fprime = n * std::pow(y, n - 1);
lastX = y;
y -= f / fprime;
}
return y;
}
int promptForInteger(std::string letter) {
std::cout << "Please input a value for " + letter + ": ";
int input;
std::cin >> input;
return input;
}
int main() {
std::cout << "ⁿ√x\n";
int n = promptForInteger("n");
int x = promptForInteger("x");
// Make sure that cout prints to the highest precision possible
std::cout.precision(std::numeric_limits<double>::max_digits10);
std::cout << nthRoot(n, x);
}

View file

@ -14,7 +14,6 @@ double power(double base, double exponent) {
int greatestCommonDivisor(int a, int b) {
int currentA = abs(a);
int currentB = abs(b);
bool divisorFound = false;
while (currentA != currentB) {
if (currentA > currentB) {
@ -97,7 +96,7 @@ int promptForInteger(std::string letter) {
}
int main() {
std::cout << "ax² + b^x + c^x -> a(x + p) + q\n";
std::cout << "ax² + bx + c -> a(x + p)² + q\n";
int a = promptForInteger("a");
int b = promptForInteger("b");

View file

@ -0,0 +1,16 @@
def nthRoot(n: int, x: int):
lastX = None
y = 1 # initial guess
while y != lastX:
# f(y) = yⁿ - x
# f'(y) = nyⁿ⁻¹
f = (y ** n) - x
fprime = n * (y ** (n - 1))
lastX = y
y -= f / fprime
return y
print(nthRoot(5, 6 ** 6))

View file

@ -1,43 +0,0 @@
<div align="center">
### Babylonian Square Root
<img src="https://latex.codecogs.com/svg.image?\dpi{100}%20\%20x_0%20\approx%20\sqrt{S}%20\\x_{n%20+%201}%20=%20\frac{x_n%20+%20\frac{S}{x_n}}{2}%20\\\sqrt{S}%20=%20\displaystyle%20\lim_{n%20\to%20\infty}x_n" height="250" />
#### LaTeX
```
x_0 \approx \sqrt{S} \\
x_{n + 1} = \frac{x_n + \frac{S}{x_n}}{2} \\
\sqrt{S} = \displaystyle \lim_{n \to \infty}x_n
```
### Karatsuba Algorithm
[Wikipedia](https://en.wikipedia.org/wiki/Karatsuba_algorithm)
[An amazing video on the topic](https://youtu.be/cCKOl5li6YM)
```
function karatsuba (num1, num2)
if (num1 < 10) or (num2 < 10)
return num1 × num2 /* fall back to traditional multiplication */
/* Calculates the size of the numbers. */
m = min (size_base10(num1), size_base10(num2))
m2 = floor (m / 2)
/* m2 = ceil (m / 2) will also work */
/* Split the digit sequences in the middle. */
high1, low1 = split_at (num1, m2)
high2, low2 = split_at (num2, m2)
/* 3 recursive calls made to numbers approximately half the size. */
z0 = karatsuba (low1, low2)
z1 = karatsuba (low1 + high1, low2 + high2)
z2 = karatsuba (high1, high2)
return (z2 × 10 ^ (m2 × 2)) + ((z1 - z2 - z0) × 10 ^ m2) + z0
```
</div>

View file

@ -0,0 +1,11 @@
def chunkArray(array, chunkCount):
chunks = []
for i in reversed(range(1, chunkCount + 1)):
splitPoint = len(array) // i
chunks.append(array[:splitPoint])
array = array[splitPoint:]
return chunks
print(chunkArray([1,2,3,4,5,6], 3))

View file

@ -1,30 +0,0 @@
<div align="center">
<img height="256" src="../assets/python.png" alt="">
<h1>python</h1>
</div>
### Data Science
- [Fake Jobs Scraper](data-science/Fake%20Jobs.py)
- [Country Population vs Active Facebook Users in the Country](data-science/Facebook.py)
- [Estimated Revenue for the top Twitch channels](data-science/Twitch%20Revenue.py)
- [ngrams](data-science/ngrams)
- [Comparison](data-science/ngrams/comparison/Comparison.py)
- [Popularity](data-science/ngrams/popularity/Popularity.py)
### Calculators
- [Binomial Distribution](calculators/Binomial%20Distribution.py)
- [Binomial Expansion](calculators/Binomial%20Expansion.py)
- [Karatsuba Algorithm](calculators/Karatsuba%20Algorithm.py)
- [Pearson's Product-Moment Correlation Coefficient](calculators/PMCC.py)
- [Babylonian Square Root](calculators/Babylonian%20%Sqaure%20Root.py)
- [Spearman's Rank Correlation Coefficient](calculators/SRCC.py)
- [Trigometric Functions](calculators/Trigometric%20Functions.py)
- [Pascal's Triangle](calculators/Pascal's%20Triangle.py)
### Other
- [2 Stars List](gd-two-star-list)
- [Pong (made with Pygame)](pong)
- [pythonchallenge.com](pythonchallenge.com)

View file

@ -1,26 +1,14 @@
{
"name": "the-honk",
"config": {
"commitizen": {
"path": "@commitlint/cz-commitlint"
}
},
"scripts": {
"prepare": "husky install"
},
"devDependencies": {
"@commitlint/cli": "^16.0.1",
"@commitlint/config-conventional": "^16.0.0",
"@commitlint/cz-commitlint": "^16.0.0",
"@types/node": "^17.0.6",
"commitizen": "^4.2.4",
"cz-conventional-changelog": "^3.3.0",
"husky": "^7.0.4",
"inquirer": "^8.2.0",
"prettier": "^2.5.1",
"pretty-quick": "^3.1.3"
},
"peerDependencies": {
"@types/node": "^17.0.6",
"inquirer": "^8.2.0"
}
}

File diff suppressed because it is too large Load diff

View file

@ -5,9 +5,14 @@
> Big code dump. BTEC [The Bonk](https://github.com/GD-NTB/the-bonk). Anything that does not deserve its own repository goes here.
I do not promise everything will work in here, however if you have any questions about the contents of the honk, don't be scared to [reach out to me on Discord (:](https://discord.gg/brEhN5Y7YK)
There is a lot of maths in here, be warned.
### Table of contents
- [Python](languages/python)
- [C++](languages/c++)
- [Project Euler](challenges/euler)
- [r/dailyprogrammer](challenges/daily-programmer)
- [GCSE Computer Science](school/gcse)

View file

@ -1,9 +0,0 @@
<div align="center">
<img height="256" src="../../assets/royal-institute.jpg" alt="">
<h1>royal institute computer science masterclass 2021</h1>
</div>
### Uploaded Lessons
- [Computer Science and Social Media](computer%20science%20and%20social%20media)
- [From Ancient Babylon to Quantum Computing](from%20ancient%20babylon%20to%20quantum%20computing)