Skip to content

Commit

Permalink
Update for 2023
Browse files Browse the repository at this point in the history
  • Loading branch information
LimaoC committed Apr 4, 2023
1 parent 1e525ca commit 647b91a
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 5 deletions.
20 changes: 20 additions & 0 deletions 2023/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# CPG 2023

Welcome to CPG 2023!

Last year in semester 2, we presented material every week and held mini-competitions. This year, we'll be switching things up and trying something different. We won't be presenting material every week - instead, we'll be bringing along a couple of interesting problems every week to work on!

Feel free to work on anything you'd like - the idea is for this to be a time every week to get some practice and/or help with programming questions, and to discuss them with other people.

We want to foucs on joining some ANZAC competitions this year, so we'll announce when those are coming up as well.

Sessions will be held every week on Wednesday afternoons from 4pm - 5pm starting from week 7. Any notes we go through or slides we present will be added to this repository.

## Resources

| Resource | Description |
| ----------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |
| [USACO Guide](https://usaco.guide/) | Curated source of problems sorted by difficulty. Difficulties are based on the US competitions. |
| [CSES Problem Set](https://cses.fi/problemset/) | Problems sorted by topic. These assume some competitive programming background and tend to be more difficult. |
| [HackerRank](https://www.hackerrank.com/) | The platform that we use for UQCS CodeJams. Contains a wealth of problems which tend to be more beginner-friendly. |

Binary file added 2023/week-7.pdf
Binary file not shown.
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,26 @@

The aim of this group is to get practice with programming questions (like those found on LeetCode or HackerRank) and to apply these skills to programming competitions throughout the semester/year, such as

- Google Code Jam
- Google Kickstart
- ~~Google Code Jam~~
- ~~Google Kickstart~~
- UQCS Code Jam (!)
- Advent of Code

and (potentially) also team-based competitions, such as
and team-based competitions, such as

- ANZAC
- ICPC (International Collegiate Programming Contest).

We meet on a weekly basis to discuss and work through challenging and interesting programming problems, gaining some valuable experience for technical interviews along the way!

Sessions and notes from the current year can be found in the 2023 directory [here](/2023).

## Archive

Here you will find links to CPG sessions and notes from past years/semesters:
- [2020](/2020)
- [2021](/2021)
- [2022](/2022) (current)
- [2022](/2022)

## Useful Resources (thanks to Nathan!)

Expand All @@ -29,4 +31,4 @@ Here you will find links to CPG sessions and notes from past years/semesters:
- [Codeforces’ Gym](http://codeforces.com/gyms?filterContestType=Official+ACM-ICPC+Contest&order=ID_DESC), which is a place that has many ICPC problem sets from regions around the world. If we need team practice for ICPC, I reckon this is a very good place.
- Team notebooks: [KTH](https://github.com/kth-competitive-programming/kactl), [Stanford](https://github.com/jaehyunp/stanfordacm)
- If we want to construct our own team notebook later on, we can use [this website](https://judge.yosupo.jp) to check the correctness of our code.
- [Geometry for Competitive Programming](https://vlecomte.github.io/cp-geo.pdf) book by V. Lecomte.
- [Geometry for Competitive Programming](https://vlecomte.github.io/cp-geo.pdf) book by V. Lecomte.

0 comments on commit 647b91a

Please sign in to comment.