¡@ Lecture

2003¦~01¤ë05¤é

­º­¶
Introduction
References
Updates
Announcement
Lecture
Homeworks

¡@

bulletLecture 1 - Programming Style (also known as ¾Ç®ÕùبS±Ðªº¨Æ). Please download the following document. programming.style.ps
bulletLecture 2
bulletProgramming Style (cont.)
bulletNotice that I have added some suggestions from you into the report. Please download the latest version here (programming_style.ps).
bulletLecture 3 - Dynamic programming
bulletFibonacci number [Skiena] pp. 54.
bulletPartition [Skiena] pp. 56.
bulletString matching [Skiena] pp. 60
bulletLongest increasing sequence [Skiena] pp. 62.
bulletMinimum weight triangulation [Skiena] pp. 64.
bulletMatrix multiplication [Cormen] pp. 302.
bulletLongest common subsequence [Cormen] pp. 312.
bulletOne-direction traveling salesman [§f«~]
bulletShortest path in matrix [§f«~]
bulletLecture 4 - Divide and conquer
bulletFast Exponentiation [Skiena] pp. 75.
bulletBinary search [Skiena] pp. 76.
bulletQuicksort.
bulletConstruct a binary tree from its inorder and preorder sequences.
bulletL-shaped tiling problem.
bulletMerge sort [Skiena] pp. 37.
bulletFast Fourier Transform (FFT) [Cormen] pp. 787.
bulletStrassen's matrix multiplication [Cormen] pp. 739.
bulletThe nearest neighbor problem [Cormen] pp. 908.
bulletSorting and merging networks.
bulletThe fisherman's problem. [¥x¤j³Õ¤h¯Z¸ê®æ¦Ò].
bulletPeano-Hilbert curve. [¥x¤j¥æ¤j¥æ¬y¤ñÁÉ]
bulletLecture 5 - Greedy method
bulletActivity selection problem. [Cormen] pp. 329.
bulletFractional knapsack problem [Cormen] pp. 335.
bulletAs-few-stops-as-possible problem. [Cormen] pp. 337.
bulletHoffman code [Cormen] pp. 337.
bulletMinimum sum of pairs problem. [¥x¤j³Õ¤h¯Z¸ê®æ¦Ò].
bulletCoin-changing problem [Cormen] pp. 353.
bulletDijkstra's single source shortest path algorithm. [Cormen] pp. 527.
bulletKruskal's minimum spanning tree algorithm. [Cormen] pp. 504.
bulletLecture 6 - Heuristic methods (1)
bulletDepth-first search
bulletAll subsets
bulletAll permutation
bulletAll paths from a single source
bulletBandwidth
bulletCovering chessboard
bulletBook assignment [§f«~] pp.299.
bulletKnight's tour [§f«~] pp. 319.
bulletSimulated Annealing
bulletLecture 7 - Heuristic methods (2)
bulletBreadth-first search
bulletEight-puzzle [§f«~] pp. 343
bulletCoin-flipping [§f«~] pp. 363
bulletPortion problem [§f«~] pp. 376
bulletSet of numbers [§f«~] pp. 377
bulletHeuristic search
bulletEight-puzzle [§f«~] pp. 380
bulletKnight's tour [§f«~] pp. 319
bulletCoin moving problem [§f«~] pp. 389
bulletA* search
bulletCoin moving problem [§f«~] pp. 389
bulletA* optimal solution theorem [§f«~] pp. 399
bulletSearch efficiency vs. optimality [§f«~] pp. 400
bulletWeighted evaluation function.
bulletBranch-and-bound
bulletTraveling salesman [§f«~] pp. 403
bulletLecture 8 - Graph algorithms
bulletTerminology
bulletGraph traversal
bulletDepth-first search
bulletBreadth-first search
bulletApplication
bulletConnected component
bulletCycle dectection
bulletBipartite graph coloring
bulletTopological sort
bulletArticulation points
bulletMinimum spanning tree
bulletPrim's method
bulletKruskal's method
bulletShortest path
bulletSingle source
bulletDijkstra's algorithm
bulletAll sources
bulletIsomorphism
bulletRooted tree
bulletCut and flow
bulletMaximum cut
bulletMinimum flow
bulletLecture 9, 10, and 11
bulletACM.zip
bulletWe will discuss the problem sets from China in the past 5 years. Please download and print these problem sets.
bulletAlso this one.
bulletLecture 12
bulletWe will discuss the following documents.
bullet http://www.acm.org/crossroads/xrds7-5/contests.html
bullet http://www.acm.org/crossroads/xrds3-2/progcon.html
bulletLecture 13
bullet100
bulleterr.c
bulletwa.c
bulletcorrect.c
bullet10405
bulletwa.c
bulletcorrect.c
bullet10407
bullettle.c
bulletcorrect.c
bullet10409
bulletcorrect.c
bulletalgebra
bulletDescription
bulletalgrebra-err-1.c
bulletalgrebra-err-2.c
bulletalgrebra.c
bulletreduction
bulletDescription
bullettalk-err.c
bullettalk.c
¡@ ¡@ ¡@

­º­¶ | Introduction | References | Updates | Announcement | Lecture | Homeworks

¤W¦¸§ó·s¦¹¯¸¥xªº¤é´Á¡G 2003¦~01¤ë05¤é