Skip to content

Instantly share code, notes, and snippets.

Jonathan Ellis jonenzl

Block or report user

Report or block jonenzl

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jonenzl
jonenzl / Password Generator - C#
Last active Sep 18, 2018
A simple password generator built with C# in Visual Studio, using WPF and the .Net Framework 4.5
View Password Generator - C#
using System;
using System.Text;
using System.Windows;
namespace Password_Generator
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
@jonenzl
jonenzl / dictionary.c
Created Jun 21, 2017
My implementation of CS50x Pset5 - Speller
View dictionary.c
/****************************************************************************
* dictionary.c
*
* Computer Science 50
* Problem Set 5
*
* Implements a dictionary's functionality.
***************************************************************************/
#include <ctype.h>
@jonenzl
jonenzl / euclid.c
Last active Jun 11, 2017
Determine the greatest common divisor of two integers using Euclid's algorithm
View euclid.c
/****************************************************************************
* euclid.c
*
* Determine the greatest common divisor of two integers using Euclid's algorithm
*
* usage: ./eculid num1 num2
***************************************************************************/
#include <stdio.h>
#include <stdlib.h>
@jonenzl
jonenzl / fifteen.c
Last active Jun 11, 2017
My implementation of CS50x Pset3 - Game of Fifteen
View fifteen.c
/****************************************************************************
* fifteen.c
*
* HarvardX - CS50
* Problem Set 3
*
* Implements Game of Fifteen (generalized to d x d).
*
* Usage: fifteen d
*
@jonenzl
jonenzl / vigenere.c
Last active Jun 11, 2017
My implementation of CS50x Pset2 - Vigenere Cipher
View vigenere.c
/****************************************************************************
* vigenere.c
*
* HarvardX - CS50
* Problem Set 2
*
* Encipher text using Vigenere's algorithm (ci = (pi + kj) % 26)
***************************************************************************/
#include <cs50.h>
@jonenzl
jonenzl / search.c
Last active Jun 11, 2017
Two searching functions - Linear search (O(n)) and binary search (O(log n))
View search.c
/****************************************************************************
* search.c
*
* HarvardX - CS50
*
* Two search functions. Linear search and binary search
***************************************************************************/
/**
* Linear search function
@jonenzl
jonenzl / sort.c
Last active Jun 11, 2017
Three sorting functions - bubble sort (O(n^2)), selection sort (O(n^2)), and counting sort (O(n))
View sort.c
/****************************************************************************
* sort.c
*
* HarvardX - CS50
*
* A selection of sorting functions
* Bubble sort, selection sort, and counting sort
***************************************************************************/
/**
@jonenzl
jonenzl / arc_distance.c
Created Jun 6, 2017
Calculates the distance between two GPS points using the Law of Haversines
View arc_distance.c
/****************************************************************************
* arc_distance.c
*
* Calculates the distance between two GPS points using the Law of Haversines
***************************************************************************/
#include <stdio.h>
#include <math.h>
#define pi 3.14159265358979323846
@jonenzl
jonenzl / fibonacci.c
Created Jun 6, 2017
A program to display the Fibonacci sequence, characterised by the fact that every number after the first two is the sum of the two preceding ones
View fibonacci.c
/****************************************************************************
* fibonacci.c
*
* Display the Fibonacci sequence, characterised by the fact that every number
* after the first two is the sum of the two preceding ones
***************************************************************************/
#include <stdio.h>
int main(void)
@jonenzl
jonenzl / resize.c
Last active May 1, 2017
My implementation of CS50x Pset4 - Resize
View resize.c
/****************************************************************************
* resize.c
*
* HarvardX - CS50
* Problem Set 4
*
* Resize a BMP image by a factor of n
***************************************************************************/
#include <stdio.h>
You can’t perform that action at this time.