Obiective:
- cunoasterea si utilizarea adecvata a notiunilor specifice limbajului utilizat in teoria grafurilor;
- explicarea si interpretarea unor idei, proiecte, procese, precum si a continuturilor teoretice si practice ale teoriei grafurilor;
- proiectarea, implementarea si evaluarea unor aplicatii ale grafurilor in diverse domenii;
- deprinderea metodelor directe si indirecte, specifice rezolvarii problemelor matematice;
Continutul laboratorului:
Aplicatii:
- Facebook Graph API
- Overview
- Using the Graph API
- Fetch Facebook page’s feed
- Facebook Graph API tutorial
- PageRank
- PageRank explained in simple terms
- Google's PageRank Algorithm
- PageRank Algorithm - The Mathematics of Google Search
- Study of Page Rank Algorithm
- Graph-based spam/fraud detection
- Algoritmi de routare in retea
- How Routing Algorithms Work
- Network Routing
- Networking: Routing Algorithms
- Graphs in molecular biology
- Google Maps
- How does the algorithm of Google Maps work?
- Is Dijkstras algorithm used in modern route-finding systems?
- How a GPS Calculates Routes
- Fast Shortest Path Algorithm for Road Network and Implementation
- Optimal Path Choice in Railway Passenger Travel Network
- Graph database
- What is a Graph Database?
- Getting Started
- Getting Started with Data Analysis using Neo4j
- A Study on Course Timetable Scheduling using Graph Coloring Approach
Bibliografie:
- M. Cosulschi, Algoritmica grafurilor si aplicatii, Editura Universitaria, Craiova, 2014.
- T. H. Cormen, C. E. Leiserson, R. L. Rivest, Introducere in Algoritmi,Computer Libris Agora, Cluj-Napoca, 1999.
- L. Livovschi, H. Georgescu, Analiza si sinteza algoritmilor, Ed. Stiintifica si Enciclopedica, Bucumaterialeti, 1986.
- I. Tomescu, Combinatorica si teoria grafurilor, Tipografia Universitatii din Bucumaterialeti, 1978.
- C. Croitoru, Tehnici de baza in optimizarea combinatorie, Editura Univ. Al. I. Cuza Iasi, Iasi, 1992.
- J.-C. Fournier, Graph Theory and Applications, Wiley-Blackwell, 2009.
- D. Jungnickel, Graphs, Networks and Algorithms, Algorithms and Computation in Mathematics, 3rd Edition, Springer, 2008.
- R. Diestel, Graph Theory, 5th Edition, Springer, 2016.
- D. Guichard, An Introduction to Combinatorics and Graph Theory.
- J. Bang-Jensen, G. Gutin, Digraphs: Theory, Algorithms and ApplicationsSpringer, 2007.
Material didactic:
- How to think in graphs: An illustrative introduction to Graph Theory and its applications
- Graphs in Computer Science.
Coding style:
- Linux kernel coding style
- Coding style.
- Good coding style.
Makefile:
- What is a Makefile and how does it work?
- Using "make" and writing Makefiles.
- Make and Makefiles Overview.
Compilare:
- The Four Stages of Compiling a C Program;
- A detail story of a process;
- Different phases of compiling and running a C program.
Pachete software:
- Leda;
- The Boost Graph Library;
- JGraphT;
Alte cursuri:
- Teoria Grafurilor si Combinatorica
- Algoritmica grafurilor
- Graph Algorithms, University of California at Irvine
- Graph Algorithms, Slovak University of Technology in Bratislava
|