Skip to content

Instantly share code, notes, and snippets.

View mcsantiago's full-sized avatar
🎯
Focusing

Matthew Santiago mcsantiago

🎯
Focusing
View GitHub Profile
@mcsantiago
mcsantiago / ObservableDictionary.cs
Created September 19, 2018 14:52 — forked from kzu/ObservableDictionary.cs
An ObservableDictionary<TKey, TValue>
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.ComponentModel;
using System.Diagnostics;
using System.Dynamic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
@mcsantiago
mcsantiago / CP1.md
Created April 24, 2018 19:23 — forked from sharmaeklavya2/CP1.md
Getting started with Competitive Programming

Starting out with Competitive Programming

(This guide is meant for beginners. If you have solved 100+ problems and are looking for guidance on how to solve problems involving algorithms and data structures, this document is not for you.)

Competitive Programming is an interesting activity which mixes problem solving with programming. It is not only enjoyable but also very demanded in placements. Competitive programming will make you very good at writing efficient programs quickly.