Skip to content

Instantly share code, notes, and snippets.

View Kwisses's full-sized avatar

John Kwisses Kwisses

View GitHub Profile
@Kwisses
Kwisses / matrix_multiplication.py
Created January 10, 2018 04:47
Matrix Multiplication - [Python 3.5]
"""Multiply two matrices using helper functions; outputs resulting matrix."""
def get_row(matrix, row):
return matrix[row]
def get_column(matrix, column_number):
column = []
@Kwisses
Kwisses / IS7.java
Created November 20, 2017 20:31
InsertionSort - [Java]
package insertionsort;
class IS7 {
private static void printArray(int[] array) {
for(int i: array) {
System.out.print(i + " ");
}
@Kwisses
Kwisses / selection_sort.java
Created November 13, 2017 04:15
SelectionSort - [Java]
package selectionsort;
class SS7 {
private static void printArray(int[] array) {
for(int i: array) {
System.out.print(i + " ");
}
@Kwisses
Kwisses / merge_sort.py
Created November 6, 2017 01:57
MergeSortPython
def merge_sort(array):
if len(array) <= 1:
return array
midpoint = int(len(array) / 2)
left, right = merge_sort(array[:midpoint]), merge_sort(array[midpoint:])
return merge(left, right)
@Kwisses
Kwisses / MergeSortTutorial.java
Created October 23, 2017 04:52
MergeSortTutorial - [Java]
package mergesort;
class MergeSortTutorial {
// Helper method to print out the integer array.
private static void printArray(int[] array) {
for(int i: array) {
System.out.print(i + " ");
}
@Kwisses
Kwisses / merge_sort.py
Created October 21, 2017 01:56
merge_sort - [Python 3.5]
class MergeSort:
def merge_sort(self, array):
if len(array) <= 1:
return array
midpoint = int(len(array) / 2)
left = []
@Kwisses
Kwisses / VisualMetronome.java
Created October 3, 2017 20:13
VisualMetronome - [Java]
package swingapplications;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
// A visual metronome that displays 4/4 time count.
class VisualMetronome implements ActionListener, Runnable {
Thread t;
@Kwisses
Kwisses / string_permutation.py
Created October 2, 2017 23:48
string_permutation.py
class StringPermutation:
def __init__(self):
self.dict = {}
self.chars = []
self.count = []
self.result = []
def run(self, string):
for char in string:
@Kwisses
Kwisses / StringPermutation.java
Created October 2, 2017 02:00
StringPermutation - [Java]
package stringpermutations;
import java.util.Map;
import java.util.TreeMap;
class StringPermutation {
private static char[] array;
private static char[] chars;
private static int[] count;
@Kwisses
Kwisses / QuickSortDemo.java
Created August 30, 2017 00:22
QuickSortDemo - [Java]
package quicksort;
class QuickSortDemo {
public static void main(String args[]) {
int[] intArray = { 21, 38, 52, 19, 30, 53, 19, 55, 16, 21 };
QuickSort qs = new QuickSort(intArray);
qs.run(0, 9);