Skip to content

prodigeni/semicircle

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

βœ‹ Paused βœ‹

I've had to put this project on a pause, due to the discovery of how difficult it is to come up with a new program almost every day (for me at least). The goal of 180 still remains, however.

Day 1

main.cpp - Beginnings of learning C++ from Accelerated C++

Day 2

fibonacci.c - An annotated C program for calculating fibonacci sequences.

Day 3

vowels.js - Basic 'string searching' in JavaScript - checking for vowels in a string.

Day 4

conjecture.hs - Collatz numbers / sequence calculator in Haskell

Day 5

bubble.go - An annotated program with a bubble sort function and main function to call the sort on a list.

Day 6

euler.go - Project Euler's problems 1 and 6, in go.

Day 7

averages.py - Multiple functions for lists with Python. The shortest program yet 😟

Day 8

piglatin.js - Words => Pig Latin Translator, rittenway inay avascriptjay.

Day 9

polishNotation.go - solve() function for evaluating calculations in polish notation.

Day 10

sparkdown.py - An incredibly lightweight, kind of buggy, markdown implementation in python.


Day 11

caesar.py - Caesar Cipher

Day 12

fizzBuzz.pas - My first ever program in Pascal -- fizzbuzz.

Day 13

addTwoInputs.bf - Getting two integers from input and adding them together in brainf***

Day 14

wordGuess.hs - A guessing game in Haskell. It doesn't work yet 😟, I'll try and fix it.

Day 15

intrst - Not a small program, but a website. In its own repository

Day 16

mode.py - Calculating the most frequent integer in an array. Also see my writing on it.

Day 17

crayon.py - A random, graphical generator. Uses the pygame library (sudo apt-get install python-pygame)

Day 18

collatz.pas - My second collatz conjecture, in pascal. I didn't have any ideas.

Day 19

Game.java, Entity.java, and Keyboard.java - these make up a very simple platformer.

Day 20

rand7.cpp - Implement a rand7() function (random number from 1 -> 7), by using a rand5() function. There will be a writeup of this program.


Day 21

palindrome/* - Programs in multiple languages to return whether or not a string is a palindrome.

Day 22

anagram.clj - An anagram-checker, beginning to familiarise myself with clojure's syntax.

Day 23

joshhartigan.github.io - Redesign and beginnings of content overhaul. Also, a script for converting bulk markdown to HTML.

Day 24

An Introduction to Python on my site. Contains 3 very small programs - the focus is on the writing.

Day 25

neominim/* - Beginnings of a parser for a 'sequel' to my minimalist programming language, minim.

Day 26

eva.clj - Mathematical Expression Evaluation, in Clojure.

Day 27

pythagoras.go - Multiple functions written in Go that take advantage of Pythagoras's theorem.

Day 28

nextPrime.cpp - A function that takes in a number as an argument, and returns the next prime number.

Day 29

myTake.hs - An reimplementation of Haskell's take function.

Day 30

monkey.go - Command line, file input, polish notation, calculator. Put instructions in a text file and run ./monkey myFile.txt. Results are printed. To build, go build monkey.go


Day 31

useless.py - An obfuscated, complicated way of printing integers. Take up the challenge of figuring out how it works! πŸ˜‰

Day 32

monkey.go - The beginning of an implementation of variable manipulation and storage.

Day 33

monkey.go - Full variable implementation, major cleanup, and documentation.

Day 34

monkey.go - Full implementation of multiple parameters. Also, semicolons are needed for non-assignment expressions. I will take a break from monkey now.

Day 35

sdl/* - A Graphical program, using libSDL, in C++. My first graphical program not in Java or Python.

Day 36

timeMeasurement.cpp - Given x number of seconds, this program will show how many hours and minutes (and remainder seconds) are in x.

Day 37

shortPath.cpp - Finds the shortest non-diagonal path between two points in a matrix.

Day 38

shortPath.cpp - Implementation of diagonal paths.

Day 39

monkey.go - Cleanup, fixing of variable usage, better function naming.

Day 40

pyramid.cpp - Classic text-based pyramid drawing program.


Day 41

redditerm.py - Simple command line interface for reddit.

Day 42

web/* - Beginnings of a website redesign.

Day 43

coderbyte_challenges.py - Solutions to various challenges from www.coderbyte.com, in Python.

Day 44

coderbyte_challenges.py - Two more challenges, very small as I had little time. It's not like anyone reads this anyway.

Day 45

Beginnings of an article on my website about the stack and the heap.

Day 46

icogen.py - Random icon / avatar generator.

About

180 Days of Coding

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published