• HOME
  • ARCHIVES
  • PROJECTS
  • ABOUT
  • CONTACT

Archives

Miscellaneous Posts

  • Passengers - Movie Review
  • UIScrollView Autolayout
  • Haskell Lenses Notes
  • Chef's Table
  • Tim Ferris ChefSteps Contest
  • Queues in Haskell
  • A motivating app
  • A breathing technique for meditation
  • Travelling light
  • Masters Thesis
  • 52 books in 52 weeks - goal reached!
  • Self referential data structures in Haskell
  • Summer reading 2012
  • January – April 2012 Reading
  • Twitter Augmented News Generator
  • Holiday 2011-2012 reading
  • Imperial Entrepreneurs - Storify
  • First rails app
  • Node.js, Rails, and webapp development
  • Gödel, Escher, Bach
  • The Millionaire Fastlane
  • Holiday reading
  • Seedcamp Week 2011 – London
  • Lean Startup
  • Spotify Best-Before challenge
  • Quick Haskell tip
  • Distributed VCS - Git
  • Learn to write
  • Project Euler Problem 2 - Haskell
  • Project Euler Problem 1 - Haskell

LeetCode

  • Leetcode 334 – Increasing Triplet Subsequence
  • Leetcode 326 - Power of Three
  • LeetCode 30 – Next Permutation
  • LeetCode 27 – Implement strStr()
  • LeetCode 26 – Remove Element
  • LeetCode 25 – Remove Duplicates from Sorted Array
  • LeetCode 24 – Reverse Nodes in k-group
  • LeetCode 23 – Swap Nodes in Pairs
  • LeetCode 22 – Merge k sorted lists
  • LeetCode 21 – Generate Parenthesis
  • LeetCode 123 – Best Time to Buy and Sell Stock III
  • LeetCode 20 – Valid Parentheses
  • LeetCode 19 – Remove nth Node from End of List
  • LeetCode 18 – Letter Combinations of a Phone Number
  • LeetCode 17 – 4Sum
  • LeetCode 16 – 3Sum Closest
  • LeetCode 15 – 3Sum
  • LeetCode 14 – Longest Common Prefix
  • LeetCode 13 – Roman to Integer
  • LeetCode 12 – Integer to Roman
  • LeetCode 11 – Container with most water
  • LeetCode 9 – Palindrome Numbers
  • LeetCode 8 – String to Integer atoi
  • LeetCode 7 – Reverse Integer
  • LeetCode 6 – ZigZag Conversion
  • LeetCode 5 – Longest Palindromic Substring
  • Leetcode 4 – Add Two Numbers
  • LeetCode 10 – Regular Expression Matching
  • LeetCode 3 – Longest Substring Without Repeated Characters
  • LeetCode 2 – Median of Two Sorted Arrays
  • LeetCode 1 – Two Sum

Topcoder

  • TopCoder ZigZag

Monthly updates

  • January 2018 Summary
  • September and October 2017 Summary
  • August 2017 Summary
  • July 2017 Summary
  • May 2017 Summary
  • April 2017 Summary
  • March 2017 Summary
  • April May June 2016 Summary
  • March 2016 Summary
  • February 2016 Summary
  • January 2016 Summary

Misc

  • Piano
  • Movies I Revisit
  • Countries I visited
  • My Kindle Book Highlights
  • Movies I watched
  • Restaurant Notes
  • Cooking Notes and Recipes
  • Tea
  • Life quotes

Restaurants

  • Aska - New York
  • Momofuku Ko - New York
  • El Celler de Can Roca
  • Le Bernardin
  • Eleven Madison Park
  • Roca Moo – Barcelona
  • Geranium – Copenhagen
  • Atelier Amaro – Warsaw
  • The Fat Duck
  • Dinner by Heston

Travel

  • Belmond Andean Explorer - Peruvian Highlands
  • Svalbard Dog Sledding with Greendog

Reading Notes

  • Choose Yourself
  • Guide to good life

Philosophy

  • Nietzsche's slave morality
  • Wittgenstein's and Descartes' view of the self

Algorithms

  • Implicit recursion
  • Solving Sudoku with Dancing Links
  • Recursion with Memoization
  • Sorting two arrays simultaneously
  • Farmer Water Flow
  • Assorted Notes
  • Subsequence with sum closest to t
  • Binary Trees
  • Heap Rank
  • K numbers in array that sum to C
  • Cartesian product of lists
  • Shift an array
  • Rotate an array by 90 degrees
  • Rainfall at a skyline
  • Stair Climbing
  • Numbers to strings
  • List permutations
  • Computing the powerset
  • Printing all valid bracketings
  • Coin counting
  • Contiguous Subsequence Sum
  • Proportional random number
  • Optimal array max and min

Codility

  • Codility Peaks
  • Codility Min Perimeter Rectangle
  • Codility Max Double Slice Sum
  • Codility Max Slice Sum
  • Codility Inversion Count
  • Codility Equi-Leader
  • Codility Prefix Set
  • Codility Tree Height
  • Codility Fish
  • Codility Max Profit
  • Codility Falling Discs
  • Codility Intersecting Discs
  • Codility Genomic Range Query
  • Codility Passing Cars
  • Codility Dominator – Majority Vote

Project Euler

  • Project Euler 113 – Non-bouncy numbers
  • Project Euler 149 – Maximum-sum Subsequence
  • Project Euler 89 - Roman Numerals
  • Project Euler 96 – Sudoku
  • Project Euler 76 - Counting Summations
  • g