A repository of my solutions to various programming problems, exercises and challenges from various sources, including:
Some of the code is self-assigned personal challenges (i.e. the idea is my own, although it may have been inspired by an exercise from another source).
The contents page lists the files and folders with a brief description of each category and which language I used to solve a particular problem; the category names are fairly self-explanatory anyway.
The wiki page gives more information on the code, the source of the problem and my approach to solving it.
Although I have only relatively recently migrated it to GitHub, some of this code dates from as far back as 2014 -- specifically the C and C++ code, which reflects my interest in those languages at that time, and a particular interest in low-level programming.
While I'm still fascinated by low-level code and bit-manipulation challenges, my interest in programming has expanded to include different languages and different approaches to problem solving.
- For C/C++ files simply compile with
gcc/g++and execute the resultinga.outora.exefile
(You may need to enable execution permission of the compiled file on your platform.) - For C# files, use
dotnet script <file.cs> - For JavaScript files, you'll need Node.js; invoke a script with
node <file.js> - For Python files, you'll need Python 3; run the scripts with
python <file.py> - for Go files, use
go run <file.go>