Skip to content

Instantly share code, notes, and snippets.

@kaz-a
kaz-a / bubbleSort.js
Created November 19, 2017 19:25
Bubble sort algorithm
const bubbleSort = arr => {
for (let i=arr.length-1; i>=0; i--){
for(let j=1; j<=i; j++){
if(arr[j-1]>arr[j]){
var temp = arr[j-1];
arr[j-1] = arr[j];
arr[j] = temp;
}
}
}
@kaz-a
kaz-a / cocktailSort.js
Created November 19, 2017 19:23
Cocktail sort algorithm
const cocktailSort = arr => {
let isSorted = true;
while (isSorted){
for (let i=0; i< arr.length-1; i++){
if (arr[i] > arr[i+1]){
let temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
isSorted = true;
@kaz-a
kaz-a / pancakeSort.js
Last active September 2, 2021 15:32
Pancake sort algorithm
// swap helper function
const swap = (arr, start, end) => {
let temp = arr[start];
arr[start] = arr[end];
arr[end] = temp;
}
// flip helper function using swap
const flip = (arr, k) => {
let start = 0;
@kaz-a
kaz-a / Code Challenge
Last active September 27, 2017 23:36
JS Bin// source https://jsbin.com/wizehiq
// Challenge One
const arr = [{ a: 3 }, { a: 55 }, { a: 9 }, { a: 1 }];
const max = (array, arg) => {
return array.reduce((a, b) => {
if(typeof arg === 'string') {
return a[arg] > b[arg] ? a : b;
}
else if(typeof arg === 'function') {
@kaz-a
kaz-a / index.html
Last active June 8, 2017 19:03
EPHT Report Tiles
<!DOCTYPE html>
<meta charset="utf-8">
<html>
<head>
<title>EPHT Report</title>
<meta charset="utf-8" http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="https://fonts.googleapis.com/css?family=Open+Sans" rel="stylesheet">
<script src="https://use.fontawesome.com/5434c9593b.js"></script>
@kaz-a
kaz-a / data.csv
Last active December 16, 2016 18:52
Employee Rating
fullname DISTRICT_CODE EMPLOYEE_ID MOTP_POINTS MOTP_RATING MOSL_POINTS_STATE MOSL_RATING_STATE MOSL_POINTS_LOCAL MOSL_RATING_LOCAL OVERALL_POINTS OVERALL_RATING
0 Jimmie Clayton 6 1413 49 Developing 15 Effective 15 Effective 79 Effective
1 Clyde Turner 6 3391 53 Effective 15 Effective 18 Highly Effective 86 Effective
2 Carol Hubbard 6 4270 45 Effective 16 Effective 20 Highly Effective 81 Effective
3 Dennis Flores 6 1068 56 Highly Effective 15 Effective 15 Effective 86 Effective
4 Stewart Bowers 6 5157 50 Effective 15 Effective 15 Effective 80 Effective
5 Nichole Bush 6 2596 50 Effective 15 Effective 20 Highly Effective 85 Effective
6 Anne Brady 6 5784 48 Developing 9 Ineffective 20 Highly Effective 77 Effective
7 Kristina Riley 6 2152 55 Highly Effective 16 Effective 13 Developing 84 Effective
8 Evan Martin 6 3595 48 Developing 15 Effective 15 Effective 78 Effective
@kaz-a
kaz-a / index.html
Last active October 11, 2016 19:31
Clickable Data Point
<!DOCTYPE html>
<html>
<head>
<title>Comment</title>
<meta charset="utf-8" http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
</head>
@kaz-a
kaz-a / README.md
Last active May 29, 2019 21:24
PM2.5 dashboard

Real-time PM2.5 monitoring results using d3 and leaflet. Work in progress but viewable here

@kaz-a
kaz-a / index.html
Last active September 17, 2023 15:08
Simple d3 bar chart
<!DOCTYPE html>
<meta charset="utf-8">
<title>Rent in the US</title>
<style type="text/css">
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,300,600');
body {
width: 800px;
@kaz-a
kaz-a / index.html
Last active September 9, 2016 16:14
testing for IE...
<!DOCTYPE html>
<html>
<head>
<title>Unsupported</title>
<meta charset="utf-8" http-equiv="X-UA-Compatible" content="IE=9" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- bootstrap -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<!-- fontawesome -->