Competitive Portal


Competitive Programming Club is on Tuesdays in Room 224!

Competitive Programmer’s Handbook – a great resource on techniques, algorithms, and various other topics!

Homework

December 17th, 2019: December Contest!

Viewed here:

https://vjudge.net/contest/348666

James has created solutions for all of the problems:

https://gitlab.com/magicalsoup/Bayview-Computer-Club/tree/master/2019-2020/BSSPC%20December

December 3rd, 2019: (Prefix Sum & Difference Array)

November 26th, 2019: (Shortest Path)

November 19th, 2019: (More BFS & DFS With Weights Practice)

November 12th, 2019: (More BFS & DFS Practice)


November 5th, 2019: (BFS & DFS)

October 29th, 2019:

Data Structure Homework:

C++:


Resources


Algorithms

January 14th, 2019 – Introduction to Dynamic Programming


January 7th, 2019 – Hashing & Bitmasking


December 17th, 2019 – Queries and Updates (Fenwick Tree, Segment Tree, Sparse Table)


December 10th, 2019 – Minimum Spanning Tree (Kruskal & Disjoint Set)


December 3rd, 2019 – Queries and Updates (Prefix Sum, Difference Array)


November 26th, 2019 – Shortest Path (Dijkstra vs. Bellman-Ford)

November 19th, 2019 – Graph Weights

November 12th, 2019 – Recursion + Basic Graph Theory (DFS & BFS)


November 5th, 2019 – Recursion + Basic Graph Theory (DFS & BFS)


October 29th, 2019 – Data Structures



C++

November 5th, 2019 – Functions & Structures:

October 29th, 2019 – Arrays:


October 15th, 2019 – Expressions & Control Flow:


October 7th, 2019 – I/O & Variables:



Archive

These are the resources from 2018:

C++ Introduction & Control Flow:

C++ Arrays & Vectors:

C++ Functions:

C++ Data Structures:

C++ Recursion: