• Stars
    star
    652
  • Rank 69,062 (Top 2 %)
  • Language
    Haskell
  • Created over 10 years ago
  • Updated about 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Accompanying Source Code for the Haskell Data Analysis Cookbook

Haskell-Data-Analysis-Cookbook

This is the accompanying source code for Haskell Data Analysis Cookbook.

The latest source code is available on GitHub: https://github.com/BinRoot/Haskell-Data-Analysis-Cookbook

Summary

Chapter 1

The Hunt for Data, identifies core approaches in reading data from various external sources such as CSV, JSON, XML, HTML, MongoDB, and SQLite.

Chapter 2

Integrity and Inspection, explains the importance of cleaning data through recipes about trimming whitespace, lexing, and regular expression matching.

Chapter 3

The Science of Words, introduces common string manipulation algorithms including base conversions, substring matching, and computing the edit distance.

Chapter 4

Data Hashing, covers essential hashing functions such as MD5, SHA256, GeoHashing, and perceptual hashing.

Chapter 5

A Dance with Trees, establishes an understanding of the tree data structure through examples including tree traversals, balancing trees, and Huffman coding.

Chapter 6

Graph Fundamentals, manifests rudimentary algorithms for graphical networks such as graph traversals, visualization, and maximal clique detection.

Chapter 7

Statistics and Analysis, begins the investigation of important data analysis techniques encompassing regression algorithms, Bayesian networks, and neural networks.

Chapter 8

Clustering and Classification, involves quintessential analysis methods involving k-means clustering, hierarchical clustering, constructing decision trees, and implementing the k-Nearest Neighbors classifier.

Chapter 9

Parallel and Concurrent Design, introduces advance topics in Haskell such as forking IO actions, mapping over lists in parallel, and benchmarking performance.

Chapter 10

Real-time Fugue, incorporates streamed data interactions from Twitter, Internet Relay Chat (IRC), and sockets.

Chapter 11

Stunning Visuals, comprises of sundry approaches to plotting graphs including line charts, bar graphs, scatter plots, and D3.js visualizations.

Chapter 12

The Final Exporting, concludes the book with an enumeration of algorithms for exporting data to CSV, JSON, HTML, MongoDB, and SQLite.

Artwork Attribution

Illustrations by Lonku.

More Repositories

1

TensorFlow-Book

Accompanying source code for Machine Learning with TensorFlow. Refer to the book for step-by-step explanations.
Jupyter Notebook
4,450
star
2

Haskell-Lectures

Introduction to Haskell, CS 1501 Lecture slides
CSS
49
star
3

CurveFitter

Regression analysis algorithms from ImageJ1 for easy use on Android and native Java
Java
19
star
4

Blender-Cloth-Simulation

Simulates a cloth being held from random points (for robot cloth folding)
Python
13
star
5

MapReduce-Rust

Implementation of MapReduce in Rust-Lang
Rust
10
star
6

Fluent-Extractor

Learning Human Utility from Video Demonstrations for Deductive Planning in Robotics (CoRL 2017)
C++
6
star
7

STCAOG

C++ library for the Spatial, Temporal, Causal And-Or Graph
C++
5
star
8

Quotester-Android

Android application source code for Quotester, a quote sharing app
Java
4
star
9

Stocks-AppEngine

Google AppEngine back-end to "Trends with Friends" Android app
Java
4
star
10

graphUVA

JavaScript
4
star
11

SuperStocks

Stock market Android Game https://play.google.com/store/apps/details?id=io.binroot.stocks
Java
4
star
12

PasswordStrength

Sample Haskell code to demonstrate proper file structure
JavaScript
3
star
13

Izhikevich

Izhikevich neural model for SpiNNaker
MATLAB
3
star
14

TensorFlow-Lectures

HTML
2
star
15

xmonad-config

This is my xmonad setup. Feel free to use, contribute, or share.
Haskell
2
star
16

binroot.github.com

Personal page
HTML
2
star
17

ICPC-2012

Java
2
star
18

Google-App-Engine-High-Score-app

simple server application to store usernames and scores
Python
2
star
19

GaussianGraphicalModel

Node-Based Learning of Multiple Gaussian Graphical Models ( http://arxiv.org/abs/1303.5145 )
MATLAB
2
star
20

StocksApp

Java
1
star
21

OpenLattice

3D vector engine in Java
Java
1
star
22

Poly-Clicks-Android-App

Java
1
star
23

Mirror-Neurons

Java
1
star
24

Hyperlink

site: ec2-54-234-216-44.compute-1.amazonaws.com:3000
JavaScript
1
star
25

Event-Ratio

Facebook event webapp
1
star
26

Event-Ratio-Android

Android app for event ratio
Java
1
star
27

GPA-and-Homework-Planner----Android-App

Android app to manage academics
Java
1
star
28

HOME

$HOME sweet 127.0.0.1
Shell
1
star
29

SpiNNaker

C
1
star
30

LyncUpEngine

Java
1
star
31

Quotester-AppEngine

Backend server code for Quotester Android app using Google AppEngine API
Java
1
star
32

XAPfest

LyncUp
C#
1
star
33

VisNews

Java
1
star
34

Buffer-Overflow-Experiments

C
1
star
35

Collar

An Android app to reconnect you with lost friends
Java
1
star
36

Random-Image-Displayer-Android-App

An Android app for random image dispensing websites such as fatpita.net, fukung.net, and EatLiver.com
Java
1
star
37

haskelldata.com

Official website for the Haskell Data Analysis Cookbook
CSS
1
star
38

ludum-dare-48

C#
1
star
39

VibeBack

An android app for messaging through vibrations. A hack for pennapps 2013f.
Java
1
star
40

Machine-Learning-Exercises

My solutions to exercises from Andrew Ng's course on Machine Learning
MATLAB
1
star
41

GEMTracking

Java
1
star
42

ludum-dare-46

GDScript
1
star