ABCDEFGHIJKLMNOPQRSTU
1
This is the www repository for the Design and Analysis of Algorithms Class of the graduate program on Applied Informatics (PPGIA) and for Algorithms and Heuristics for NP-Complete Problems of the undergraduate program on Information System (BSI) from UFRPE. For any questions, please contac us: "PAA-UFRPE 2013-1" <paa-ufrpe-2013-1@googlegroups.com>,
2
Teacher
3
Jones AlbuquerqueDEINFO-PPGIAwww.ppgia.ufrpe.br
4
5
6
Course Overview
7
SI14039 Planhttp://bit.ly/16PGPyE
8
9
Books
10
Text BookIntroduction to Algorithms, Thomas Cormenhttp://www.cs.dartmouth.edu/~thc/http://mitpress.mit.edu/books/introduction-algorithms
11
Reference Books
12
Introduction to Algorithms, Udi Manberhttp://en.wikipedia.org/wiki/Udi_Manberhttp://www.ebooks-share.net/introduction-to-algorithms-a-creative-approach/
13
Projeto de Algoritmos, Nivio Zivianihttp://homepages.dcc.ufmg.br/~nivio/en/index.phphttp://www.dcc.ufmg.br/algoritmos/
14
15
Course - References
16
Tim RoughgardenStanford Universityhttp://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=IntroToAlgorithms
17
Antonio LoureiroUFMGhttp://homepages.dcc.ufmg.br/~loureiro/paa
18
Tiago FerreiraUFRPEhttp://www.ppgia.ufrpe.br/docentes/taef/disciplinas/PAA/index.html
19
20
Course Scores
21
Tests (60%) + Exercises (20%) + Projects (20%)https://docs.google.com/spreadsheet/ccc?key=0AsRu59z3YZBHdGIzS1dhdjkyVWZiX3BIQlFIaFVBVkE#gid=0
22
23
24
Syllabus
25
DATECLASSTOPICFOR HOMEREFERENCE
26
31/03/20141OverviewReview of concepts
27
http://www.dcc.ufmg.br/algoritmos/index.php
28
02/04/2014 a 23/04/20142Review, TEST 1http://www.cs.helsinki.fi/u/tzniinim/teaching/daa2012/sol-I.pdf
29
28/04/20143Dynamic Programming Videohttp://www.youtube.com/watch?v=s1KmGK9D6agChapter 15 - Text Book
30
30/04/2014 a 19/05/201404/07/2014Dynamic Programming - Motivation - Bin Packing ProblemEXERCISE 1: Is it possible to solve bin packing problem better than O(2**n)?Chapter 15 - Text Book
31
Solutions by Dynamic Programming:
32
http://www.ime.usp.br/~pf/analise_de_algoritmos/aulas/mochila-bool.html#prog-dinhttp://www.cs.uiuc.edu/class/sp07/cs473g/lectures/01-recursion.pdf
33
EXERCISE 2: to implement the binpacking code above!
34
21/05/20148Implementation Status reportChapter 1 - Nivio Ziviani´s Book
35
26/05/20149Dynamic Programming - Solutionshttp://www.ime.usp.br/~pf/analise_de_algoritmos/aulas/dynamic-programming.htmlChapter 15 - Text Book
36
10Design and Analysis Problems and Strategieshttp://homepages.dcc.ufmg.br/~loureiro/alg/111/paa_02Paradigmas.pdfChapter 15 - Text Book
37
11Design and Analysis Problems and Strategieshttp://www.ppgia.ufrpe.br/docentes/taef/disciplinas/PAA/Aula06.pdf
38
12Exercises
39
13Greedy Algorithms - Motivationhttp://www.youtube.com/watch?v=rsGOB80v0-kexercise: solution of the Traveling Ssalesman Problem - 29/04/2013
40
EXERCISE 3: Is is possible to solve TSP (Traveling Salesman Problem)? How?
41
14List of EXERCISES with some practical problems that can be solved by greedy strategieshttp://www.cs.wustl.edu/~sg/CSE441_FL04/greedy-practice-probs.pdfand some solutions: http://www.cs.wustl.edu/~sg/CS441_FL01/greedy-practice-problems.pdf
42
15Greedy Algorithms - Solutions and Exercises
43
16Greedy Algorithms - Matroids and Exerciseshttp://ria.ua.pt/bitstream/10773/10085/1/tese_ayagi%20dias.pdfhttp://www.das.ufsc.br/~camponog/Disciplinas/DAS-9003/slides_CLR/l17-matroides.pdf
44
17TEST 2
45
18Advanced Data Structures - B-Treeshttp://pt.wikipedia.org/wiki/%C3%81rvore_Bhttp://www.perforce.com/blog/110928/short-history-btree
46
19Advanced Data Structures - B-Trees PROBLEMShttp://www.google.es/url?sa=t&rct=j&q=b-tree%20practice%20problems&source=web&cd=1&cad=rja&ved=0CCkQFjAA&url=http%3A%2F%2Fwww.cs.wustl.edu%2F~sg%2FCSE241_SP06%2Fbtree-practice-probs.pdf&ei=ej2qUd35IoSK9QTEl4GgAw&usg=AFQjCNFpFMY6SktsdkrK-lGN_8lRjAnkAg&bvm=bv.47244034,d.eWU
47
20Advanced Data Structures - B-Trees PROBLEMShttp://www.slideshare.net/ThiagoChaves/apresentao-sobre-rvores-bhttp://www.gpec.ucdb.br/pistori/disciplinas/ed/aulas_II/bt.htm
48
21Binomial Heaps??? and Design and Analysis Problems
49
22Design and Analysis Problemshttp://www.cs.sunysb.edu/~algorith/major_section/1.5.shtml
50
23Graph Algorithms - Elementaryhttp://www.ime.usp.br/~pf/algoritmos_em_grafos/aulas/bfs.htmlhttp://www.youtube.com/watch?v=BmsC6AEbkrw
51
24IMPLEMENTATION (TEST 3)https://docs.google.com/document/d/19feaYu4kF4Wg8x2KhakbZE4ttrYiZEgdiAQrFc2Xkf4/edit?usp=sharing
52
25Graph Algorithms - All-Pair Shortest Pathshttp://en.wikipedia.org/wiki/Dijkstra%27s_algorithm
53
26Graph Algorithms - Maximum Flowhttp://en.wikipedia.org/wiki/Shortest_path_problem
54
27Design and Analysis Problems
55
28TEST 4 - Submission to SBGAMES 2013 and LATEXhttps://docs.google.com/document/d/1Rvd69VMrVHgrgV5oagbJ3iY_qu5thTaMAVXeA6JRcMs/edit?usp=sharinghttp://200.17.137.109:8081/xiscanoe/courses-1/mentoring/tools-editors/
56
29Advanced Topics - PROJECT DISCUSSION
57
30Advanced Topics - Heuristics for solving Complex Problems
58
31Advanced Topics - Heuristics for solving Complex Problems
59
32Advanced Topics - Heuristics for solving Complex Problems
60
33FINAL IMPLEMENTATION (Presentation of PROJECT and submission)
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Error
Google logo

Google Docs encountered an error. Please try reloading this page, or coming back to it in a few minutes.

To learn more about the Google Docs editors, please visit our help center.


We're sorry for the inconvenience.
- The Google Docs Team