Skip to content

Instantly share code, notes, and snippets.

@john9631
john9631 / gist:6849570
Created October 6, 2013 04:36
R.Ass.2
{
"metadata": {
"name": "R Programming Assignment 1"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
@john9631
john9631 / gist:6999320
Created October 15, 2013 22:00
Correlation Exercise: Programming Assignment 2 / 3, Computing for Data Analysis, Coursera JH
{
"metadata": {
"language": "Julia",
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
@john9631
john9631 / gist:7018013
Last active December 25, 2015 18:09
MITx Week One
{
"metadata": {
"language": "Julia",
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
@john9631
john9631 / gist:7068086
Last active December 26, 2015 00:59
W1
# Conventionally
if var < 900
println("Hello World")
end
# Short circuit evaluation
var < 900 && print("Hello World")
@john9631
john9631 / gist:7093202
Created October 22, 2013 00:19
Rosetta Code Middle Three Digits
function middle(i)
let s = string(abs(i)) , l = length(s) , mid = int((l+1)/2)
l < 3 ?
"error: not enough digits" :
iseven(l) ?
"error: number of digits is even" :
join((s[mid-1],s[mid],s[mid+1]))
end
end
def fib(n):
""" old fib exponential complexity ? """
if n == 0 or n == 1:
return 1
else:
return fib(n - 1) + fib(n - 2)
#Julia
fib(n::Integer) = return(n > 1 ? (fib(n-1) + fib(n-2)) : one(n))
{
"metadata": {
"language": "Julia",
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"metadata": {
"language": "Julia",
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
def memoize(f):
def mem(x):
if x not in cache:
cache[x] = f(x)
return cache[x]
cache = {}
return mem
#@memoize
def fib(n=1):