{{ header }}

Asim Ihsan

Udacity Self-Driving Car Nanodegree

2017-03-26 >> Term 1 Project 3 - Behavioral Cloning
Teach a simulated car how to steer using front-camera images


2014-04-27 >> What effect does the weather have on subway ridership?
2014-02-24 >> PyData London 2014 Writeup
2013-03-06 >> Going Faster with Python (with accompanying presentation)
2012-11-07 >> Discovering Communities in MetaFilter

On the Web

2014-05-30 >> Intro to Data Science interview (Udacity Blog)


  • Cross-platform restoration of Arq backups.
  • Bit fiddling, Git-like file structure, interact with AWS S3, GCP, SFTP, in Golang.
  • Scrape news articles, output extracted article text and normalized/processed ngrams.
  • Machine learning, template extraction, and Natural Language Processing (NLP) techniques applied in Java.
  • Use arbitrarily complex textual queries to filter static HTML tables.
  • Written in JavaScript using Jison and Backbone.js.
Fake Startup Guru
  • Generate text based on the biographies of Startup Weekend judges and mentors.
  • Natural Language Processing (NLP) techniques applied in Google Dart and Python.
  • Monitor many hosts simultaneously using ICMP ECHO_REQUEST pings.
  • Written in C++ using Boost, particularly Boost ASIO.

Online courses I've taken or am taking

Natural Language Processing (Coursera, Columbia University)

  • Language modelling
  • Hidden Markov Models (HMM) and tagging problems
  • Probabilistic Context-Free Grammars (PCFGs) and the parsing problem
  • Statistical approaches to machine translation
  • Log-linear models and their application to NLP problems
  • Unsupervised and semi-supervised learning in NLP.

Using Python, including Cython and NLTK.

Notes (HTML)

Feb 2013 -

Programming Languages (Udacity)

  • Regular expressions
  • Lexical analysis
  • Context-Free Grammars (CFGs)
  • Parsing
  • Interpreting
  • Building a web browser.

Using Python, including ply.

Certificate (PDF)
Notes (HTML)

Dec 2012 - Feb 2013

Social Network Analysis (Coursera, University of Michigan)

  • Random network models
  • Network centrality
  • Community, clustering
  • Small world network models
  • Simulations
  • Contagion, opinion formation
  • Applications

Using Gephi, R, and Python, including networkx and igraph.

Certificate (PDF)
Notes (HTML)
Final project paper (PDF)

Sep 2012 - Nov 2012

Human-Computer Interaction (Coursera, Stanford)

  • Needfinding, interviewing
  • Prototyping
  • Heuristic evaluation, design heuristics
  • Mental models, direct manipulation, representation
  • Visual design, typography, grids
  • Setting up design studies, in person experiments, web experiments

Using Balsamiq Mockups, Twitter Bootstrap, and Heroku.

Certificate (PDF)
Notes (HTML)

Sep 2012 - Nov 2012

{{ footer }}