Bruce Ediger's repositories
php-malware-analysis
Deobfuscation and analysis of PHP malware captured by a WordPress honey pot
tree-pattern-matching
Hoffman and O'Donnel's "Pattern matching in trees" implemented in C
arithmetic-parser
Golang arithmetic expression parser and evaluator
curried-arithmetic
Programming interview question involving curried functions
divisionwithout
Programing puzzle, integer division without using built-in division operator
probability-club
Programming job interview question about simulating probability of an odd game
reservoir-sampling
Reservoir sampling as a Unix filter program
scapegoat-trees
Scapegoat Trees binary tree algorithm
utf8validator
UTF-8 byte stream validation programming job interview question
balanced-parens
Does an expression of parens, brackets and braces balance?
boggle-question
Boggle-game like interview question
delimiters
An odd little programming job interview question
estimate_pi
Estimate pi using pseudo-random numbers
fair-coin-flipping
Interview problem asking about rounds of flipping many coins at once
flattendict
Programming job interview question about flatting (possibly nested) dictionaries
greatest-common-denominator
Programming job interview question about greatest common denominator
identifier-abuse
See how many different, yet lexically equal, identifiers can live in a single Go scope
knights-tour
Famed knight's tour problem as a programming exercize
max_stack
Programming job interview question involving an abstract stack interface specification
more-parens
programming job interview question, balanced parentheses with a twist
newtons-method-fractals
fractals via convergence of Newton's method numerical solution
nqueens
Generalized 8 Queens problem
random_integers
Calculating the probability that two random integers are relatively prime
scaling-octo-invention
A programming job interview question involving integer arithmetic and bitwise exclusive-Or
scrambledurl
A programming job interview question problem
squava-server
Webserver version of the game of squava
zeros-to-end
Programming job interview question involving array element manipulation