General Technqiues Answering Queries Offline with Sweepline Prologue to Smaller Sum Code : Prologue to Smaller Sum Balanced Parenthesis on Segments Balanced Substrings Code : Balanced Substrings Contribution Technique on Trees Quirks of Non Existent Map Elements Time Travel in Greedy Algorithms Time Travel Code : Time Travel