Harvard College's Computer Science 50: Introduction to Computer Science I
september 2011 by cdzombak
Computer Science 50: Introduction to Computer Science I is a first course in computer science at Harvard College for concentrators and non-concentrators alike. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.
cs
september 2011 by cdzombak
An Industrial-Strength Audio Search Algorithm
september 2011 by cdzombak
Paper on the technique Shazam (et al?) uses for music recognition.
algorithms
cs
shazam
music
audio
dsp
filetype:pdf
media:document
september 2011 by cdzombak
SNA Projects Blog : Beating Binary Search
september 2011 by cdzombak
interpolation search
algorithms
cs
september 2011 by cdzombak
Balanced Search Trees Made Simple (Arne Andersson)
september 2011 by cdzombak
As a contribution to the recent debate on simple implementations of dictionaries, we present new maintenance algorithms for balanced trees. In terms of code simplicity, our algorithms compare favourably with those for deterministic and probabilistic skip lists.
datastructures
cs
algorithms
filetype:pdf
media:document
september 2011 by cdzombak
Andersson Tree Tutorial - Eternally Confuzzled
september 2011 by cdzombak
Andersson trees are simple and easy to implement balanced binary search trees that are based on the foundations of red black trees. Consequently, Andersson trees have similar performance and structuring properties as red black trees without the difficult implementation.
cs
datastructures
algorithms
september 2011 by cdzombak
Data Structures (in Java)
september 2011 by cdzombak
These notes provide an introduction to some of the most commonly occurring data structures. The language used is Java. The aim is not the greatest generality. The DataStructures package developed here is not as extensive as the Collections framework, first released with Java 1.2. For portable applications, you should use the Collections framework where possible. The DataStructures package, however, includes graphs which are not currently in the Collections framework; and the greater simplicity of the DataStructures package makes it more suitable as a basis for learning about fundamental principles of data structures and algorithms.
java
cs
programming
september 2011 by cdzombak
Copy this bookmark: