Vishal Pankaj Chandratreya's repositories
data-encryption-standard
Data Encryption Standard implemented in C.
graph-plot
Matplotlib wrapper with some customisations to plot pretty graphs with very few lines of code. Plots can be updated using an interactive GUI.
gradient-wallpaper
Create a wallpaper which smoothly fades (vertically and horizontally) from the given colour to black.
ScrollableContainers
Scrollable containers for Tkinter, wxPython, PyQt5 and PyQt6. Can scroll horizontally as well as vertically, and automatically handle resize events.
iitkgp-utilities
Android application which auto-fills your login credentials on (and subsequently lets you browse through) some IIT Kharagpur portals.
lagrange-interpolating-polynomial
Given a sequence of numbers, fit a polynomial through them. Then use it to obtain the next number in the sequence. Hilarity ensues when the result is unexpected.
mersenne-twister
High-performance 32- and 64-bit global-state (thread-unsafe) and thread-safe uniform pseudorandom number generators for C, C++ and Python. Provided as an installable package.
MolecularMassCalculator
GUI program which can calculate the molecular mass of a compound given its constituents.
points-table-projector
Determine the best outcomes for a team in an ongoing tournament.
project-euler
My solutions to some Project Euler problems. Emphasis on elegance (where possible) and performance.
atril
A document viewer for MATE
circular-doubly-linked-list-josephus-problem
A circular doubly-linked list implementation. Used to solve the Josephus problem.
colour-visualiser
show and interconvert colours between different colour spaces
cpython
The Python programming language
dotfiles
My programming environment configuration files.
fastfetch
Like neofetch, but much faster because written in C.
gui-password-manager
GUI application to store passwords under AES256 encryption
Linux-WiFi-fix
Install proprietary driver for Broadcom WiFi adapter.
matplotlib
matplotlib: plotting with Python
sieve-of-atkin
Prime sieve impementation.
sliding_puzzle
A sliding puzzle implementation using Python Tkinter.
SmartAccess
Android application to communicate with Firebase via Wi-Fi and an ATmega328P via Bluetooth.
the-varieties-of-pride
A joke programming language for cheating at code golf.
versatile-sort
Outro sort: a hybrid sorting algorithm which leverages the power of multithreading.
xreader
A generic Document Reader
xviewer
A generic Image viewer
zypper
World's most powerful command line package manager