My collection of mini-projects in various languages

Overview

Mini-Projects

My collection of mini-projects in various languages

About:

This repository consists of a number of small projects. Most of these "mini-projects" are single file scripts. Some are more complex, but they are still not big enough to warrant their own repository.

Python projects:

  • Maze Solver: A maze solver written in Python which compares different maze solving algorithms
  • NTSE Score Ranking: A program to find your ranking in NTSE given the scores
  • PowerToys Run Search: A command line utility to search DuckDuckGo or any other search engine for a given query, which can be integrated with PowerToys Run
  • Regex Longest Word: A program to find the longest word in a list which can be displayed on a seven-segment display using regular expressions. Insipired by this Tom Scott video
  • Snake: A snake game written in Python
  • Wikipedia Philosophy: A program to that starts at a random Wikipedia article and then recursively clicks on the first link of the article to ultimately find the Philosophy article. Read more about it here
  • CSV data plotter: A program to plot data from a CSV file
  • Diff Checker: A program to check if two files are the same and output a diff if they are not
  • Frog Jumping: A program to find the average number of jumps required to get across a pond
  • Gun Treul Simulation: A program to solve a popular probability problem. Read more about it here
  • HelloWorld: A program to print "Hello World"
  • ImageRotation: A program to rotate an image by 90, 180 or 270 degrees
  • Marble Game: A program to simulate a popular marble game
  • Password Generator: A program to generate a random password
  • plot graph: A program to plot a graph of y = x2
  • Prisoner Card Problem: A Monte Carlo simulation to find the optimal strategy for a game
  • Pythagorean Tree: A program to draw a Pythagorean tree. Read more about it here
  • Range Divisible by 3: A program to find all the numbers in a given range which are divisible by 3
  • Rock Paper Scissors: A program to play a game of Rock, Paper, Scissors
  • Serpinski Triangle 2: A program to draw a Serpinski Triangle. Read more about it here
  • Serpinski Triangle: Another program to draw a Serpinski Triangle
  • Sudoku: A program to solve a Sudoku puzzle
  • TicTacToe: A program that allows users to play a game of TicTacToe against the computer or another user
  • Tree: Another program to draw a Pythagorean tree

Web projects:

  • Dino Game: A simplified version of the Google Dinosaur game
  • Game of Life: A program to simulate the Game of Life
  • Prime Generator: A program to generate prime numbers under a given number
Owner
Siddhant Attavar
I am a high school student at NPS Indiranagar. My main interests are competitive programming, machine learning, linguistics, and computational neuroscience.
Siddhant Attavar
Python script for the radio in the Junior float.

hoco radio 2021 Python script for the radio in the Junior float. Populate the ./music directory with 2 or more .wav files and run radio2.py. On the Ra

Kevin Yu 2 Jan 18, 2022
Ingest openldap data into bloodhound

Bloodhound for Linux Ingest a dumped OpenLDAP ldif into neo4j to be visualized in Bloodhound. Usage: ./ldif_to_neo4j.py ./sample.ldif | cypher-shell -

Guillaume Quéré 71 Nov 09, 2022
Donatus Prince 6 Feb 25, 2022
Cross-platform .NET Core pre-commit hooks

dotnet-core-pre-commit Cross-platform .NET Core pre-commit hooks How to use Add this to your .pre-commit-config.yaml - repo: https://github.com/juan

Juan Odicio 5 Jul 20, 2021
The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused.

Records what you do so that you can know how you've spent your time. All in a secure way where you control the data. Website — Forum — Documentation —

ActivityWatch 7.8k Jan 09, 2023
pyinsim is a InSim module for the Python programming language.

PYINSIM pyinsim is a InSim module for the Python programming language. It creates socket connection with LFS and provides many classes, functions and

2 May 12, 2022
APRS Track Direct is a collection of tools that can be used to run an APRS website

APRS Track Direct APRS Track Direct is a collection of tools that can be used to run an APRS website. You can use data from APRS-IS, CWOP-IS, OGN, HUB

Per Qvarforth 42 Dec 29, 2022
OWASP Foundation Web Respository

WWWGrep OWASP Foundation Web Respository Author: Mark Deen & Aditi Mohan Introduction WWWGrep is a rapid search “grepping” mechanism that examines HTM

OWASP 34 Jun 15, 2022
PaintPrint - This module can colorize any text in your terminal

PaintPrint This module can colorize any text in your terminal Author: tankalxat3

Alexander Podstrechnyy 2 Feb 17, 2022
Implementation of the MDMC method to search for magnetic ground state using VASP

Implementation of MDMC method ( by Olga Vekilova ) to search for magnetic ground state using VASP

Utkarsh Singh 1 Nov 27, 2021
Versión preliminar análisis general de Covid-19 en Colombia

Covid_Colombia_v09 Versión: Python 3.8.8 1/ La base de datos del Ministerio de Salud (Minsalud Colombia) está en https://www.datos.gov.co/Salud-y-Prot

Julián Gómez 1 Jan 30, 2022
An esoteric programming language that supports concurrency, regex, and web requests.

The Hofstadter Esoteric Programming Language Hofstadter's Law: It always takes longer than you expect, even when you take into account Hofstadter's La

Austin Henley 19 Dec 27, 2022
A step-by-step tutorial for how to work with some of the most basic features of Nav2 using a Jupyter Notebook in a warehouse environment to create a basic application.

This project has a step-by-step tutorial for how to work with some of the most basic features of Nav2 using a Jupyter Notebook in a warehouse environment to create a basic application.

Steve Macenski 49 Dec 22, 2022
Remove Sheet Protection from .xlsx files. Easily.

🔓 Excel Sheet Unlocker Remove sheet protection from .xlsx files. How to use Run Run the script/packaged executable from the command line. Universal u

Daniel 3 Nov 16, 2022
This an Anki add on that automatically converts Notion notes into Anki flash cards. Currently in development!

NotionFlash This is an Anki add on in development that will allow automatically convert your Notion study notes into Anki flash cards. The Anki deck c

Neeraj Patel 10 Oct 07, 2022
Make your functions return something meaningful, typed, and safe!

Make your functions return something meaningful, typed, and safe! Features Brings functional programming to Python land Provides a bunch of primitives

dry-python 2.5k Jan 03, 2023
Automated Changelog/release note generation

Quickly generate changelogs and release notes by analysing your git history. A tool written in python, but works on any language.

Documatic 95 Jan 03, 2023
It's a repo for Cramer's rule, which is some math crap or something idk

It's a repo for Cramer's rule, which is some math crap or something idk (just a joke, it's not crap; don't take that seriously, math teachers)

Module64 0 Aug 31, 2022
Penelope Shell Handler

penelope Penelope is an advanced shell handler. Its main aim is to replace netcat as shell catcher during exploiting RCE vulnerabilities. It works on

293 Dec 30, 2022
A python implementation of differentiable quality diversity.

Differentiable Quality Diversity This repository is the official implementation of Differentiable Quality Diversity.

ICAROS 41 Nov 30, 2022