Lecture Notes for the "Programming Challenges" class in Tsukuba
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Week0
Week1
Week2
Week3
Week4
Week5
Week6
Week7
Week8
Week9
img
resources
tools
uMonitor
.gitignore
LICENSE
README
TODO.md

README

These are the lecture notes for the "Programming Challenges" undergraduate 
class at the University of Tsukuba. 


# Course Outline:
- **Week0** -- Introduction/Ad Hoc Problems
- **Week1** -- Data Structures, Libraries, Bitmask
- **Week2** -- Search Problems: Complete, D&C, Greedy
- **Week3** -- Dynamic Programming: Classic, Simple
- **Week4** -- Dynamic Programming: TSP, More complex ones
- **Week5** -- Graphs Problems I
- **Week6** -- Graphs Problems II
- **Week7** -- Maths Problems
- **Week8** -- Geometry Problems
- **Week9** -- String Problems

# Links

* [UVA website](http://uva.onlinejudge.org/) -- Submit your problems here
* [Class Monitor](http://conclave.cs.tsukuba.ac.jp/lecture/monitor.html) -- Problem assignments and deadlines can be seen here.
* [Manaba Webpage](https://manaba.tsukuba.ac.jp/ct/course_427760) -- Class announcements, code submission, grades can be seen here (only available for students)

# Reference Materials:
These Lecture Notes use materials and inspirations from the books:

* [Competitive Programming (3rd Edition)](http://cpbook.net/) by Steven Halim
* [Programming Challenges](http://www.programming-challenges.com/pg.php?page=index) by Steven Skiena