{"id":8372,"date":"2018-09-20T13:59:09","date_gmt":"2018-09-20T13:59:09","guid":{"rendered":"http:\/\/blog.bachi.net\/?p=8372"},"modified":"2019-12-15T14:55:15","modified_gmt":"2019-12-15T14:55:15","slug":"tsm_alg","status":"publish","type":"post","link":"https:\/\/blog.bachi.net\/?p=8372","title":{"rendered":"TSM_Alg"},"content":{"rendered":"<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Algorithmische_Geometrie\">Algorithmische Geometrie<\/a><br \/>\n<a href=\"https:\/\/i11www.iti.kit.edu\/teaching\/sommer2014\/compgeom\/index\">Algorithmische Geometrie<\/a>, Sommersemester 2014<br \/>\n<a href=\"https:\/\/i11www.iti.kit.edu\/teaching\/sommer2018\/compgeom\/index\">Computational Geometry<\/a>, Summer 2018<\/p>\n<p><a href=\"http:\/\/www.cs.uu.nl\/docs\/vakken\/ga\/\">Geometric Algorithms (INFOGA) 2018, Block 2<\/a>, Frank Staals<\/p>\n<h1>Vier Lerntypen<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Wahrnehmung\">Wahrnehmung<\/a><br \/>\n<a href=\"https:\/\/www.nzz.ch\/karriere\/studium\/die-vier-lerntypen-ld.134551\">Die vier Lerntypen<\/a><br \/>\n<a href=\"https:\/\/www.thesius.de\/blog\/articles\/auditiver-lerntyp\/\">Die vier Lerntypen \u2013 der auditive Lerntyp<\/a><br \/>\n<a href=\"https:\/\/www.thesius.de\/blog\/articles\/vier-lerntypen-visueller-lerntyp\/\">Die vier Lerntypen \u2013 der visuelle Lerntyp<\/a><br \/>\n<a href=\"https:\/\/thesius.de\/blog\/articles\/vier-lerntypen-haptischer-lerntyp\/\">Die vier Lerntypen \u2013 der haptische Lerntyp<\/a><br \/>\n<a href=\"https:\/\/www.thesius.de\/blog\/articles\/vier-lerntypen-kommunikativer-lerntyp\/\">Die vier Lerntypen \u2013 der kommunikative Lerntyp<\/a><\/p>\n<h1>Erster Teil<\/h1>\n<h3>Algorithmen 1<\/h3>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLfk0Dfh13pBPQNK4lG23kJSqxSQQhuud7\">Algorithmen 1, Vorlesung, SS 2019<\/a>, 27.07.2019<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=V9hfLrQ1SmM\">21: \u00dcbung: Ameisenalgorithmen, Vertex Cover, Nachbarschaftsmetaheuristiken<\/a>, 2.07.2017<\/p>\n<h3>Algorithmen 2<\/h3>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLfk0Dfh13pBNyD4E0lUbTe3o4nvRwexRv\">Algorithmen 2, Vorlesung, WS2017\/18<\/a>, 08.02.2018<br \/>\n<a href=\"https:\/\/www.youtube.com\/playlist?list=PLfk0Dfh13pBP4f2HwiN3d7kn2KW3_5cG-\">Algorithmen 2, WS 2018\/19<\/a>, 01.08.2019<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=IQFU4s6McNI\">19: Geometrische Algorithmen, Streckenschnitt, \u00dcberlappungen<\/a>, 07.02.2019<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=_ARgy4ByFvA\">20: Streckenschnitt, Konvexe H\u00fclle, Geometrische Methoden, \u00dcbung<\/a>, 12.02.2019<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=Nr0YaXR_7MM\">23: Online Algorithmen, Geometrische Algorithmen, Streckenschnitt<\/a>, 26.01.2017<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=UPDUrcSsMWg\">24: Konvexe H\u00fcllen, Bereichssuche, Kleinste einschlie\u00dfende Kugel<\/a>, 26.01.2017<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=1MFWraIUZfA\">25: Wavelet Tree, Sweepline, Linienschnitt, Geometrische Algorithmen<\/a>,01.02.2017<\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=0vKf_cgcvu8\">Das Sweep-Verfahren der algorithmischen Geometrie<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=0W_m46Q4qMc\">Closest Pair of Points | Divide and Conquer | GeeksforGeeks<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ejbfhfj7Kwc\">Computational Geometry Lec 4 ( Sweep Line Algorithm ) ( in Arabic )<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=AGd1FnCOxJQ\">Computational Geometry &#8211; Line Sweep &#8211; 2 &#8211; Segments Intersection (Arabic)<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=lfQBDyRfq8c\">Sweep line algorithm part 1<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=XHJ63q2uB6A\">Sweep line algorithm part 2<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=4bIsntTiKfM\">Coding Math: Episode 32 &#8211; Line Intersections Part I<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=A86COO8KC58\">Coding Math: Episode 33 &#8211; Line Intersections Part II<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=dePDHVovJlE\">11 2 Line Segment Intersection 546<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=aRDnG4pMhrU\">11 1 1d Range Search 851<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=1OoM0phlO_U\">11 3 Kd Trees 2907<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=q0QOYtSsTg4\">11 4 Interval Search Trees 1347<\/a><\/p>\n<p><a href=\"https:\/\/www.geeksforgeeks.org\/given-a-set-of-line-segments-find-if-any-two-segments-intersect\/\">Given n line segments, find if any two segments intersect<\/a><br \/>\n<a href=\"https:\/\/cg.informatik.uni-freiburg.de\/course_notes\/info2_12_suchbaum.pdf\">Algorithmen und Datenstrukturen &#8211; Suchbaum<\/a> (PDF)<br \/>\n<a href=\"http:\/\/courses.csail.mit.edu\/6.006\/spring11\/lectures\/lec24.pdf\">MIT: Introduction to Algorithms &#8211; Lecture 24: Geometry<\/a> (PDF)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Bin%C3%A4rer_Suchbaum\">Wikipedia &#8211; Bin\u00e4rer Suchbaum<\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Point_location\">Point location<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Point_set_triangulation\">Point set triangulation<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Planar_straight-line_graph\">Planar straight-line graph<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Voronoi_diagram\">Voronoi diagram<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Voronoi-Diagramm\">Voronoi-Diagramm<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Delaunay_triangulation\">Delaunay triangulation<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Delaunay-Triangulierung\">Delaunay-Triangulierung<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 1<\/h1>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\ntime complexity\r\n<\/pre>\n<p><a href=\"https:\/\/www.cs.odu.edu\/~zeil\/cs361\/f17\/Public\/averagecase\/index.html\">Analysis of Algorithms: Average Case Analysis<\/a><br \/>\n<a href=\"http:\/\/aofa.cs.princeton.edu\/10analysis\/\">Analysis of Algorithms<\/a><br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/analysis-of-algorithms-set-1-asymptotic-analysis\/\">Analysis of Algorithms | Set 1 (Asymptotic Analysis)<\/a><br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/analysis-of-algorithms-set-2-asymptotic-analysis\/\">Analysis of Algorithms | Set 2 (Worst, Average and Best Cases)<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=JPyuH4qXLZ0\">ec 1 | MIT 6.046J \/ 18.410J Introduction to Algorithms (SMA 5503), Fall 2005<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=4nVbJV5pZa8\">Time complexity: Best and Worst cases | Quick Sort | GateAppliedcourse<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=EdKjU6wGwVc&#038;list=PLLTAHuUj-zHhB8UnwPOJzUVHV6_AJ9tz3&#038;index=2&#038;t=10s\">Stochastik \u00dcbersicht, Wahrscheinlichkeit, beschreibende\/beurteilende Statistik<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=Lk6e4474W_M\">Kombinatorik, Permutation mit Wiederholung, Beispiel am Wort Wetter | Mathe by Daniel Jung<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=aHeqPnTyMI0\">Kombinatorik, Permutation, Variation, Kombination, Beispiele, Abz\u00e4hlverfahren | Mathe by Daniel Jung<\/a><\/p>\n<h3>Comparison sorts<\/h3>\n<h4>Simple sorts<\/h4>\n<ul>\n<li>Insertion sort<\/li>\n<li>Selection sort<\/li>\n<\/ul>\n<h4>Efficient sorts<\/h4>\n<ul>\n<li>Merge sort<\/li>\n<li>Heap sort<\/li>\n<li>Quick sort<\/li>\n<\/ul>\n<h4>Bubble sort<\/h4>\n<ul>\n<li>Bubble sort<\/li>\n<\/ul>\n<h4>Exotic sorts<\/h4>\n<ul>\n<li>Binary tree sort<\/li>\n<li>Cycle sort<\/li>\n<li>Library sort<\/li>\n<li>Patience sort<\/li>\n<li>Smooth sort<\/li>\n<li>Strand sort<\/li>\n<li>Tournament sort<\/li>\n<li>Cocktail sort<\/li>\n<li>Comb sort<\/li>\n<li>Gnome sort<\/li>\n<li>Block sort<\/li>\n<li>Odd\u2013even sort<\/li>\n<li>Curve sort<\/li>\n<\/ul>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Time_complexity\">Time complexity<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Zeitkomplexit%C3%A4t\">Zeitkomplexit\u00e4t<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Laufzeit_(Informatik)\">Laufzeit (Informatik)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Sortierverfahren\">Sortierverfahren<\/a><\/p>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/AVL-Baum\">AVL-Baum<\/a>\/<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/B-Baum\">B-Baum<\/a><\/p>\n<p><a href=\"http:\/\/www.codeadventurer.de\/\">codeadventurer.de<\/a><br \/>\n<a href=\"http:\/\/www.codeadventurer.de\/?p=2266\">codeadventurer.de: Die O Notation. Wie schnell ist dein Code?<\/a><br \/>\n<a href=\"https:\/\/yourbasic.org\/algorithms\/time-complexity-explained\/\">How to analyse time complexity: Count your steps<\/a><br \/>\n<a href=\"https:\/\/yourbasic.org\/algorithms\/time-complexity-recursive-functions\/\">Time complexity of recursive functions [Master theorem]<\/a><br \/>\n<a href=\"https:\/\/yourbasic.org\/algorithms\/big-o-notation-explained\/\">Big O notation: definition and examples<\/a><br \/>\n<a href=\"https:\/\/tinohempel.de\/info\/info\/ti\/komplexitaet.htm\">Zeitkomplexit\u00e4t und O-Notation<\/a><br \/>\n<a href=\"http:\/\/www.cs.oswego.edu\/~odendahl\/coursework\/csc465\/notes\/04-analysis.html\">Analysis of Algorithms<\/a><br \/>\n<a href=\"http:\/\/interactivepython.org\/runestone\/static\/pythonds\/AlgorithmAnalysis\/BigONotation.html\">2.3. Big-O Notation<\/a><br \/>\n<a href=\"http:\/\/interactivepython.org\/runestone\/static\/pythonds\/index.html\">Problem Solving with Algorithms and Data Structures using Python<\/a><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\n2d line intersection\r\n<\/pre>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Line%E2%80%93line_intersection\">Line\u2013line intersection<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/563198\/how-do-you-detect-where-two-line-segments-intersect\">How do you detect where two line segments intersect? [closed]<\/a><br \/>\n<a href=\"http:\/\/geomalgorithms.com\/a05-_intersect-1.html\">Line and Segment Intersections<\/a><\/p>\n<h3>Aufgabe 1<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Line%E2%80%93line_intersection\">Line\u2013line intersection<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 2<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Sweep_(Informatik)\">Sweep (Informatik)<\/a> (Sweep-Line)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Rot-Schwarz-Baum\">Rot-Schwarz-Baum<\/a> (red\u2013black tree oder RB tree)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/JTS_Topology_Suite\">Wikipedia: JTS Topology Suite<\/a><br \/>\n<a href=\"https:\/\/projects.eclipse.org\/projects\/locationtech.jts\">LocationTech JTS Topology Suite<\/a><\/p>\n<p><a href=\"http:\/\/locationtech.github.io\/jts\/javadoc\/index.html\">JavaDoc JTS Topology Suite 1.15.0-SNAPSHOT API<\/a><br \/>\n<a href=\"http:\/\/locationtech.github.io\/jts\/\">github.io JTS Topology Suite<\/a><br \/>\n<a href=\"https:\/\/locationtech.github.io\/jts\/jts-faq.html\">JTS Frequently Asked Questions<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/locationtech\/jts\">github.com\/locationtech\/jts<\/a>, The JTS Topology Suite is a Java library for creating and manipulating vector geometry.<br \/>\n<a href=\"https:\/\/github.com\/locationtech\/jts\/releases\">github.com\/locationtech\/jts\/releases<\/a><br \/>\n<a href=\"https:\/\/github.com\/locationtech\/jts\/blob\/master\/MIGRATION.md\">github.com\/locationtech\/jts\/blob\/master\/MIGRATION.md<\/a><br \/>\n<a href=\"https:\/\/github.com\/locationtech\/jts\/blob\/master\/USING.md\">github.com\/locationtech\/jts\/blob\/master\/USING.md<\/a><br \/>\n<a href=\"https:\/\/github.com\/locationtech\/jts\/blob\/master\/DEVELOPING.md\">github.com\/locationtech\/jts\/blob\/master\/DEVELOPING.md<\/a><\/p>\n<p><a href=\"http:\/\/giswiki.org\/wiki\/Java_Topology_Suite\">GIS Wiki: Java Topology Suite<\/a><br \/>\n<a href=\"https:\/\/live.osgeo.org\/de\/overview\/jts_overview.html\">OSGeoLive JTS Topology Suite<\/a><\/p>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Open_Source_Geospatial_Foundation\">Wikipedia: Open Source Geospatial Foundation (OSGeo)<\/a><br \/>\n<a href=\"https:\/\/www.osgeo.org\/\">OSGeo &#8211; The Open Source Geospatial Foundation<\/a><br \/>\n<a href=\"https:\/\/www.osgeo.org\/choose-a-project\/development\/libraries\/\">OSGeo Libraries<\/a> (GEOS, JTS Topology Suite)<\/p>\n<h3>Aufgabe 1<\/h3>\n<p><a href=\"http:\/\/javatricks.de\/tricks\/array-sortieren-mit-java\">Array sortieren mit Java<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/convert-array-to-list-and-list-to-array\">Converting between an Array and a List in Java<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/java-tree-set\">A Guide to TreeSet in Java<\/a><br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/treeset-in-java-with-examples\/\">TreeSet in Java<\/a><br \/>\n<a href=\"https:\/\/algorithms.tutorialhorizon.com\/binary-search-tree-complete-implementation\/\">Binary Search Tree Complete Implementation<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/13373854\/binary-search-tree-java-implementation\">Binary Search Tree &#8211; Java Implementation<\/a><\/p>\n<h3>Convex Hull &#8211; Divide &#038; Conquer<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Convex_hull_algorithms\">Convex hull algorithms<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/13524344\/complexity-of-the-quickhull-algorithm\">Complexity of the QuickHull Algorithm?<\/a><\/p>\n<p><a href=\"https:\/\/algorithmtutor.com\/Computational-Geometry\/Convex-Hull-Algorithms-Divide-and-Conquer\/\">Convex Hull Algorithms: Divide and Conquer<\/a><br \/>\n<a href=\"https:\/\/iq.opengenus.org\/divide-and-conquer-convex-hull\/\">Divide and Conquer algorithm to find Convex Hull<\/a><br \/>\n<a href=\"https:\/\/iq.opengenus.org\/quick-hull-convex-hull\/\">Quick Hull Algorithm to find Convex Hull<\/a><\/p>\n<p><a href=\"https:\/\/www.geeksforgeeks.org\/quickhull-algorithm-convex-hull\/\">Quickhull Algorithm for Convex Hull<\/a><br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/convex-hull-using-divide-and-conquer-algorithm\/\">Convex Hull using Divide and Conquer Algorithm<\/a><br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/tangents-two-convex-polygons\/\">Tangents between two Convex Polygons<\/a><\/p>\n<p><a href=\"http:\/\/www.cs.kzoo.edu\/cs215\/lectures\/m3-convex-hull.pdf\">Convex Hull<\/a>, COMP 215 Lecture 5, PDF<br \/>\n<a href=\"https:\/\/algorithmtutor.com\/Computational-Geometry\/An-efficient-way-of-merging-two-convex-hull\/\">An efficient way of merging two convex hulls<\/a><\/p>\n<p><a href=\"http:\/\/geomalgorithms.com\/a15-_tangents.html\">Tangents to &#038; between 2D Polygons<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 3<\/h1>\n<h4>Wikipedia<\/h4>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Planarer_Graph\">Planarer Graph<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Dreiecksgraph\">Dreiecksgraph<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Eulerscher_Polyedersatz\">Eulerscher Polyedersatz<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Vollst%C3%A4ndiger_Graph\">Vollst\u00e4ndiger Graph<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Grad_(Graphentheorie)\">Grad (Graphentheorie)<\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Line_segment_intersection\">Line segment intersection<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Bentley%E2%80%93Ottmann_algorithm\">Bentley\u2013Ottmann algorithm<\/a><\/p>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Schleife_(Graphentheorie)\">Schleife (Graphentheorie)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Zyklus_(Graphentheorie)\">Zyklus (Graphentheorie)<\/a><\/p>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Dreieckszahl\">Dreieckszahl<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Satz_von_Kuratowski\">Satz von Kuratowski<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Satz_von_Wagner\">Satz von Wagner<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Bipartiter_Graph\">Bipartiter Graph<\/a><\/p>\n<h4>Line Segment Intersection (LSI)<\/h4>\n<p><a href=\"http:\/\/page.mi.fu-berlin.de\/panos\/cg13\/l03.pdf\">Freie Universit\u00e4t Berlin &#8211; Computational Geometry: Line segment intersection<\/a><br \/>\n<a href=\"https:\/\/blogs.sas.com\/content\/iml\/2018\/07\/09\/intersection-line-segments.html\">The intersection of two line segments<\/a><\/p>\n<h4>YouTube<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLb0zKSynM2PA4CaRRB5QBG8H-qUreEKyi\">Mathematik (WiSe 2013\/2014 und SoSe 2014)<\/a> (Playlist)<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=vq0YevpXuwI\">Planare Graphen<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=HLE2kgnGbSg\">Vollst\u00e4ndige Graphen<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 4<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Graph_(Graphentheorie)\">Graph (Graphentheorie)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Nachbarschaft_(Graphentheorie)\">Nachbarschaft (Graphentheorie)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Isomorphie_von_Graphen\">Isomorphie von Graphen<\/a><\/p>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Kreisgraph\">Kreisgraph<\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Planar_graph\">Planar graph<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Cycle_graph\">Cycle graph<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Star_(graph_theory)\">Star (graph theory)<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Wheel_graph\">Wheel graph<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Cubic_graph\">Cubic graph<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Ladder_graph\">Ladder graph<\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Category:Planar_graphs\">Category:Planar graphs<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Category:Triangulation_(geometry)\">Category:Triangulation (geometry)<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_graphs_by_edges_and_vertices\">List of graphs by edges and vertices<\/a><\/p>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Doubly-connected_edge_list\">Doubly-connected edge list<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Half-Edge-Datenstruktur\">Half-Edge-Datenstruktur<\/a><\/p>\n<h4>Wolfram MathWorld<\/h4>\n<p><a href=\"http:\/\/mathworld.wolfram.com\/StarGraph.html\">Star Graph<\/a><br \/>\n<a href=\"http:\/\/mathworld.wolfram.com\/WheelGraph.html\">Wheel Graph<\/a><br \/>\n<a href=\"http:\/\/mathworld.wolfram.com\/CubicalGraph.html\">Cubical Graph<\/a><br \/>\n<a href=\"http:\/\/mathworld.wolfram.com\/PlatonicGraph.html\">Platonic Graph<\/a><br \/>\n<a href=\"http:\/\/mathworld.wolfram.com\/HypercubeGraph.html\">Hypercube Graph<\/a><br \/>\n<a href=\"http:\/\/mathworld.wolfram.com\/HalvedCubeGraph.html\">Halved Cube Graph<\/a><\/p>\n<h4>Graph<\/h4>\n<p><a href=\"http:\/\/people.qc.cuny.edu\/faculty\/christopher.hanusa\/courses\/634sp11\/Documents\/634ch1-2.pdf\">Families of Graphs<\/a> (PDF)<\/p>\n<h4>DCEL<\/h4>\n<p><a href=\"http:\/\/www.inf.fu-berlin.de\/lehre\/SS03\/alg_geometrie\/dcel_6.pdf\">Freie Universit\u00e4t Berlin &#8211; DCEL: Eine Datenstruktur f\u00fcr ebene Unterteilungen<\/a> (PDF)<br \/>\n<a href=\"https:\/\/www.ti.inf.ethz.ch\/ew\/courses\/CG12\/lecture\/Chapter%205.pdf\">Plane Graphs and the DCEL<\/a> (PDF)<br \/>\n<a href=\"http:\/\/cs.yazd.ac.ir\/farshi\/Teaching\/CG3921\/CG.html\">Computergeometrie (Senior)<\/a><br \/>\n<a href=\"https:\/\/translate.google.com\/translate?sl=auto&#038;tl=de&#038;u=http%3A%2F%2Fcs.yazd.ac.ir%2Ffarshi%2FTeaching%2FCG3921%2FCG.html\">Computergeometrie (Senior)<\/a> (\u00fcbersetzt!)<br \/>\n<a href=\"http:\/\/cs.yazd.ac.ir\/farshi\/Teaching\/CG3921\/Slides\/\">Index of \/farshi\/Teaching\/CG3921\/Slides<\/a><br \/>\n<a href=\"http:\/\/cs.yazd.ac.ir\/farshi\/Teaching\/CG3921\/Slides\/DCEL.pdf\">Computing the Overlay of Two Subdivisions<\/a><br \/>\n<a href=\"http:\/\/www.cs.uu.nl\/docs\/vakken\/ga\/\">Geometric Algorithms (INFOGA) 2018, Block 2<\/a><br \/>\n<a href=\"http:\/\/www.cs.uu.nl\/docs\/vakken\/ga\/slides\/slides2b.pdf\">Computational Geometry &#8211; Lecture 2b: Subdivision representation and map overlay<\/a><br \/>\n<a href=\"https:\/\/www.powershow.com\/view\/2237e-Y2NlM\/Overlay_of_Two_Subdivisions_powerpoint_ppt_presentation\">Overlay of Two Subdivisions &#8211; PowerPoint PPT Presentation<\/a><\/p>\n<h4>CGAL<\/h4>\n<p><a href=\"https:\/\/doc.cgal.org\/latest\/Arrangement_on_surface_2\/index.html\">2D Arrangements &#8211; Arrangement on Surface<\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Truncation_(geometry)\">Truncation (geometry)<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Archimedean_solid\">Archimedean solid<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Conway_polyhedron_notation\">Conway polyhedron notation<\/a><\/p>\n<h3>YouTube<\/h3>\n<h4>Sarada Herke<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=71XbdtoG7P8\">Graph Theory: 04. Families of Graphs<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=LUDNz2bIjWI\">Graph Theory: 07 Adjacency Matrix and Incidence Matrix<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=wh9mZCUf-z4\">Graph Theory: 27. Hamiltonian Graphs and Problem Set<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=wnYtITkWAYA\">Graph Theory: 57. Planar Graphs<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=UkjJE3bmPV0\">Graph Theory: 61. Characterization of Planar Graphs<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=9nYjPdMUAsk\">Do Maths with Pigeons and Handshakes<\/a><\/p>\n<h4>Maths Resource<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=TxBpoMnzh8Y\">Planar Graphs &#8211; Worked Examples<\/a><\/p>\n<h4>freeCodeCamp.org<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=09_LlHjoEiY\">Algorithms Course &#8211; Graph Theory Tutorial from a Google Engineer<\/a> (6:44:39) => 6h!<\/p>\n<h4>SDMLab<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=KbJpvkXSlv0\">overlay<\/a><\/p>\n<h4>mycodeschool<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P\">Data structures<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ZdY1Fp9dKzs\">Graph Representation part 01 &#8211; Edge List<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=9C2cpQZVRBA&#038;list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&#038;index=42&#038;t=0s\">Graph Representation part 02 &#8211; Adjacency Matrix<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=k1wraWzqtvQ&#038;list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P&#038;index=43&#038;t=0s\">Graph Representation part 03 &#8211; Adjacency List<\/a><\/p>\n<h4>Gokul Raghuraman<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=LGgpvbqhqAE\">Planar mesh data structure that uses vertices, half-edges and faces<\/a><\/p>\n<h4>UC Davis Academics<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=9uscFr2Hht0\">Subdivision Surfaces Part 1<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 5<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Eulerscher_Polyedersatz\">Eulerscher Polyedersatz<\/a><\/p>\n<p><a href=\"http:\/\/page.mi.fu-berlin.de\/panos\/geom-comp\/files\/lecture_04_slides.pdf\">Freie Universit\u00e4t Berlin &#8211; Lecture 4 (CGAL)<\/a><\/p>\n<h4>CGAL<\/h4>\n<p><a href=\"https:\/\/doc.cgal.org\/latest\/Triangulation_2\/index.html\">2D Triangulation<\/a><br \/>\n<a href=\"https:\/\/github.com\/CGAL\/cgal\/tree\/master\/Triangulation_2\/examples\/Triangulation_2\">github.com\/CGAL\/cgal\/tree\/master\/Triangulation_2\/examples\/Triangulation_2<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 6<\/h1>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 7<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Heap_(Datenstruktur)#Heap-Bedingung\">Heap (Datenstruktur)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Min-Max-Heap\">Min-Max-Heap<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Vorrangwarteschlange\">Vorrangwarteschlange<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Stapelspeicher\">Stapelspeicher<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=h5C-o_WgFCg\">14_Algorithmen&#038;Datenstrukturen || Heap (Aufbau &#038; Daten einf\u00fcgen)<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=FlyNLyu2eRM\">15_Algorithmen&#038;Datenstrukturen || Heap (Daten l\u00f6schen &#038; Arraydarstellung)<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/results?search_query=Vorrangwarteschlange\">Vorrangwarteschlange<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=wptevk0bshY\">Priority Queue Introduction<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=HqPJF2L5h9U\">2.6.3 Heap &#8211; Heap Sort &#8211; Heapify &#8211; Priority Queues<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=4Q72kbwyEmk\">Fastest Sorting Algorithm. Ever!<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=894TXZU6H8Q\">AlgoDat &#8211; 03: Heaps, Heapify-Funktion und Heapsort mit Beispiel und Code (C#)<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 8<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Problem#Spezielle_Problembegriffe\">Problem<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Optimierungsproblem\">Optimierungsproblem<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Suchproblem\">Suchproblem<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Heuristik\">Heuristik<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Komplexit%C3%A4tsklasse\">Komplexit\u00e4tsklasse<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Liste_von_Komplexit%C3%A4tsklassen\">Liste von Komplexit\u00e4tsklassen<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/NP_(Komplexit%C3%A4tsklasse)\">NP (Komplexit\u00e4tsklasse)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/NP-Schwere\">NP-Schwere<\/a>, NP-hard<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/P-NP-Problem\">P-NP-Problem<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Polynomialzeit\">Polynomialzeit<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Polynom\">Polynom<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Laufzeit_(Informatik)\">Laufzeit (Informatik)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Zeitkomplexit%C3%A4t\">Zeitkomplexit\u00e4t<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Landau-Symbole\">Landau-Symbole<\/a><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Single-machine_scheduling\">Single-machine scheduling<\/a>, Performance measures: Tardiness, Earliness, Lateness Flowtime<br \/>\n<a href=\"https:\/\/developers.google.com\/optimization\/scheduling\/job_shop\">Google OR-Tools: Job Shop<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=DH0S8CRmsp4\">Sequencing and Scheduling &#8211; Johnson&#8217;s Algorithm<\/a><br \/>\n<a href=\"https:\/\/www.dyclassroom.com\/greedy-algorithm\/job-sequencing-problem-with-deadline\">Job Sequencing Problem with Deadline<\/a>, Greedy Algorithm<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=fl68tIG01oo\">ICAPS 2015: &#8220;Iterated Local Search Heuristics for Minimizing Total Completion Time in &#8230;&#8221;<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/user\/mikeysambol\/videos\">Michael Sambol Algorithms<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=j1H3jAAGlEA\">4. Search: Depth-First, Hill Climbing, Beam<\/a> (Beam Search: 35:15)<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ZDptgSxiZww\">Hill Climbing &#8211; Bergsteigeralgorithmus Suchalgorithmen<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=G_teUutyC3Y\">beam search, search wrap up<\/a> (4:30)<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=Fioj-Zx-PHA\">Solution Space Search,Beam Search<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=NlLMLBuoYe0&#038;t=214s\">What is Beam search in artificial intelligence in hindi | lec 14 | Nauman Malik | CS607 | easy methd<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=5w1WFoSUJjQ\">mod10lec83-Beam Search<\/a> (not exactly)<br \/>\n<a href=\"http:\/\/jhave.org\/algorithms\/graphs\/beamsearch\/beamsearch.shtml\">Beam Search Algorithm (Draft by Andrew Jungwirth)<\/a><br \/>\n<a href=\"https:\/\/www.khanacademy.org\/computing\/computer-science\/algorithms\/graph-representation\/a\/representing-graphs\">Representing graphs<\/a><br \/>\n<a href=\"https:\/\/www.geeksforgeeks.org\/graph-and-its-representations\/\">Graph and its representations<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ZdY1Fp9dKzs\">Graph Representation part 01 &#8211; Edge List<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=v-PFWs4yKb4\">Graph representation. set, adjacency matrix and adjacency list<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=X-filsfR_S8&#038;pbjreload=10\">Data Structures using C Part 29 &#8211; Adjacency List Representation of Graph in c programming<\/a><br \/>\n<a href=\"https:\/\/www.intechopen.com\/books\/recent-advances-on-meta-heuristics-and-their-application-to-real-scenarios\/meta-heuristic-optimization-techniques-and-its-applications-in-robotics\">Meta-Heuristic Optimization Techniques and Its Applications in Robotics<\/a><\/p>\n<h4>H.W. Lang   Hochschule Flensburg<\/h4>\n<p><a href=\"http:\/\/www.iti.fh-flensburg.de\/lang\/algorithmen\/algo.htm\">Algorithmen<\/a><br \/>\n<a href=\"http:\/\/www.iti.fh-flensburg.de\/lang\/algorithmen\/asymp.htm\">Asymptotische Komplexit\u00e4t<\/a><br \/>\n<a href=\"http:\/\/www.iti.fh-flensburg.de\/lang\/algorithmen\/schranken.htm\">Obere und untere Schranken<\/a><\/p>\n<p><a href=\"https:\/\/homes.di.unimi.it\/righini\/Didattica\/AlgoritmiEuristici\/MaterialeAE\/4%20-%20Approximation%20algorithms.pdf\">Approximation algorithms &#8211; Heuristic Algorithms<\/a> (PDF)<br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Approximation_algorithm\">Wikipedia: Approximation algorithm<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Algorithmus_von_Christofides\">Wikipedia: Algorithmus von Christofides<\/a><br \/>\n<a href=\"http:\/\/www.cs.yale.edu\/homes\/aspnes\/pinewiki\/ApproximationAlgorithms.html?highlight=%28CategoryAlgorithmNotes%29\">ApproximationAlgorithms<\/a><br \/>\n<a href=\"https:\/\/cs.stackexchange.com\/questions\/33779\/what-does-the-2-in-a-2-approximation-algorithm-mean\">What does the 2 in a 2-approximation algorithm mean?<\/a><\/p>\n<p><a href=\"http:\/\/www.ibr.cs.tu-bs.de\/courses\/ws1718\/aud\/webpages\/skript\/\">Algorithmen und Datenstrukturen<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Erd%C5%91s-Zahl\">Erd\u0151s-Zahl<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Bacon-Zahl\">Bacon-Zahl<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=i_G8hZYcKnI\">Interval Partitioning ( Greedy Algorithm ) &#8211; Algorithms<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=xgW8VhEOpFg\">Rate Monotonic Scheduling<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=sztze-fzNYI\">Sequencing Problem For More than 3 Machines|| Processing n Jobs on m Machines By JOLLY Coaching<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=3M8NCufiBE4\">Minimum tardiness problem<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=z2OXv1qaSFE\">Scheduling with deadlines: minimizing lateness<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=4xROtuo1xAw\">Dijkstra&#8217;s Algorithm ( incl. Example and Step-By-Step Guide ) &#8211; Algorithms<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=j8CbEoF9c6Y\">Sequencing n jobs on 1 machine &#8211; Example 2<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=9bnrbS1WAL8\">N jobs and 2 machines using Johnson&#8217;s algorithm in Hindi ( Lecture.40)<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ZgF9mErKBiQ\">n jobs and 3 machines ( Johnson&#8217;s algorithm ) in Hindi ( Lecture.41)<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 9<\/h1>\n<ul>\n<li>Maximum Regret<\/li>\n<li>Branch-and-bound<\/li>\n<li>Branch-and-cut<\/li>\n<\/ul>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Graph_traversal\">Graph traversal<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Tree_traversal\">Tree traversal<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Search_tree\">Search tree<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/jackspyder\/2-opt\">https:\/\/github.com\/jackspyder\/2-opt<\/a>, Java 2-opt solution for TSP Coursework<br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/2-opt\">2-opt<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Lin%E2%80%93Kernighan_heuristic\">Lin\u2013Kernighan heuristic<\/a>, K. Helsgaun (LKH), LK local search<\/p>\n<p><a href=\"https:\/\/complexityzoo.uwaterloo.ca\/Complexity_Zoo\">Complexity Zoo<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/APX\">APX<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Optimierungsproblem\">Optimierungsproblem<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Kombinatorische_Optimierung\">Kombinatorische Optimierung<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Optimierung_(Mathematik)\">Optimierung (Mathematik)<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Approximationsalgorithmus\">Approximationsalgorithmus<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Time_complexity#Polynomial_time\">Time complexity &#8211; Polynomial time<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Polynomial-time_approximation_scheme\">Polynomial-time approximation scheme<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/List_of_NP-complete_problems\">List of NP-complete problems<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/NP-completeness\">NP-completeness<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Linear_programming\">Linear programming<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Dynamic_programming\">Dynamic programming<\/a><\/p>\n<h4>Knoten mit gegebenen Kanten<\/h4>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Breitensuche\">Breitensuche<\/a>, (breadth-first search, BFS)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Tiefensuche\">Tiefensuche<\/a>, (depth-first search, DFS)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Iterative_Tiefensuche\">Iterative Tiefensuche<\/a>, (Iterative Tiefensuche)<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Bestensuche\">Bestensuche<\/a>, (best-first search)<\/p>\n<h4>Knoten ohne Kanten, resp. mit einem vollst\u00e4ndigen Graph<\/h4>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Nearest_neighbor_search\">Nearest neighbor search<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Suchverfahren\">Suchverfahren<\/a>, Informierte Suche = Heuristik<\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 10<\/h1>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLea0WJq13cnCHBp2WW3jtNEEH2pPkwEKw\">A Practical Introduction to Simulated Annealing<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/playlist?list=PLea0WJq13cnARQILcbHUPINYLy1lOSmjH\">A Practical Introduction to Genetic Algorithms<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 11<\/h1>\n<p><a href=\"https:\/\/github.com\/thiagodnf\/jacof\">github.com\/thiagodnf\/jacof<\/a>, Java Ant Colony Optimization Framework<br \/>\n<a href=\"https:\/\/github.com\/LazoCoder\/Ant-Colony-Optimization-for-the-Traveling-Salesman-Problem\">github.com\/LazoCoder\/Ant-Colony-Optimization-for-the-Traveling-Salesman-Problem<\/a>, A population based stochastic algorithm for solving the Traveling Salesman Problem<br \/>\n<a href=\"http:\/\/www.theprojectspot.com\/downloads\/tsp-aco.html\">TSP ACO Applet<\/a><br \/>\n<a href=\"https:\/\/www.baeldung.com\/java-ant-colony-optimization\">Ant Colony Optimization Tutorial<\/a><br \/>\n<a href=\"https:\/\/github.com\/eugenp\/tutorials\/tree\/master\/algorithms-genetic\">github.com\/eugenp\/tutorials\/tree\/master\/algorithms-genetic<\/a><\/p>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLQAop2MOWz5zdOt7Cc1CnuMQI9MpRlM-K\">meta-heuristics<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/playlist?list=PLLTAHuUj-zHibmekFR5n33DMLFdrj5-D3\">Lineare Optimierung, Simplex-Verfahren, Operations Research<\/a> (Linear Programming)<\/p>\n<h4>Quadratic Assignment Problem<\/h4>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Quadratic_assignment_problem\">Quadratic assignment problem<\/a><br \/>\n<a href=\"https:\/\/neos-guide.org\/content\/quadratic-assignment-problem\">Quadratic Assignment Problem<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=sGyl_vpDQpM\">Quadratic Assignment on Different Data Models<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=ZlLgvmGCcv8\">Yuehaw Khoo &#8212; Clique-Based Semidefinite Relaxation of the Quadratic Assignment Problem<\/a><\/p>\n<h4>Assignment Problem \/ Branch and Bound<\/h4>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=WsHgMfgNsHI\">Assignment Problem using Branch and Bound<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=LDm4U9xYjwY\">Assignment problem by branch and bound method<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=1FEP_sNb62k\">7.3 Traveling Salesman Problem &#8211; Branch and Bound<\/a><\/p>\n<p><!-- ================================================================================================== --><\/p>\n<h1>Woche 12<\/h1>\n<p><a href=\"https:\/\/de.wikipedia.org\/wiki\/Steinerbaumproblem\">Steinerbaumproblem<\/a><br \/>\n<a href=\"https:\/\/www.kaggle.com\/c\/santas-stolen-sleigh\/\">Santa&#8217;s Stolen Sleigh<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Geographische_L%C3%A4nge\">Geographische L\u00e4nge<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Geographische_Breite\">Geographische Breite<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Geographische_Koordinaten\">Geographische Koordinaten<\/a>, Geographische Lage<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Gradnetz\">Gradnetz<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Hilbert_R-tree\">Hilbert R-tree<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/R-Baum\">R-Baum<\/a>, R-tree<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Environment_for_DeveLoping_KDD-Applications_Supported_by_Index-Structures\">Environment for DeveLoping KDD-Applications Supported by Index-Structures (ELKI)<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Closest_pair_of_points_problem\">Closest pair of points problem<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Dichtestes_Punktpaar\">Dichtestes Punktpaar<\/a><\/p>\n<h1>Woche 13<\/h1>\n<p><a href=\"https:\/\/github.com\/OSUCartography\/JMapProjLib\">github.com\/OSUCartography\/JMapProjLib<\/a>, JMapProjLib: Java Map Projection Library<br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/5983099\/converting-longitude-latitude-to-x-y-coordinate\">Converting longitude\/latitude to X\/Y coordinate<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/14329691\/convert-latitude-longitude-point-to-a-pixels-x-y-on-mercator-projection\">Convert latitude\/longitude point to a pixels (x,y) on mercator projection<\/a><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/Mercator_projection\">Mercator projection<\/a><br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/Mercator-Projektion\">Mercator-Projektion<\/a><\/p>\n<h3>C<\/h3>\n<p><a href=\"https:\/\/proj4.org\/\">PROJ &#8211; a generic coordinate transformation software<\/a><br \/>\n<a href=\"https:\/\/github.com\/OSGeo\/proj.4\">github.com\/OSGeo\/proj.4<\/a>, PROJ.4 &#8211; Cartographic Projections Library<br \/>\n<a href=\"https:\/\/de.wikipedia.org\/wiki\/PROJ.4\">PROJ.4<\/a><br \/>\n<a href=\"https:\/\/proj4.org\/operations\/conversions\/latlon.html?highlight=longlat\">Lat\/long (Geodetic alias)<\/a><br \/>\n<a href=\"https:\/\/proj4.org\/operations\/projections\/merc.html\">Mercator<\/a><\/p>\n<h3>Java OpenGL<\/h3>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/Java_OpenGL\">Java OpenGL (JOGL)<\/a><br \/>\n<a href=\"https:\/\/stackoverflow.com\/questions\/7210194\/where-can-i-find-the-package-javax-media-opengl\">Where can I find the package javax.media.opengl?<\/a><\/p>\n<h3>JavaFX<\/h3>\n<ul>\n<li>Sphere<\/li>\n<li>PhongMaterial<\/li>\n<li>RotateTransition<\/li>\n<li>PointLight<\/li>\n<\/ul>\n<p><a href=\"https:\/\/stackoverflow.com\/questions\/32273134\/position-of-perspectivecamera-in-javafx-8\">Position of PerspectiveCamera in JavaFX 8<\/a><br \/>\n<a href=\"https:\/\/www.dummies.com\/programming\/java\/java-programming-add-animate-and-light-up-objects-in-3d\/\">JAVA PROGRAMMING: ADD, ANIMATE, AND LIGHT UP OBJECTS IN 3D<\/a><\/p>\n<h3>PHP<\/h3>\n<p><a href=\"https:\/\/github.com\/mfeldheim\/hermap\">github.com\/mfeldheim\/hermap<\/a>, Hermap libraries: stuff related to maps<\/p>\n<h3>R<\/h3>\n<p><a href=\"https:\/\/www.nceas.ucsb.edu\/~frazier\/RSpatialGuides\/OverviewCoordinateReferenceSystems.pdf\">Overview of Coordinate Reference Systems (CRS) in R<\/a> (PDF)<br \/>\n<a href=\"http:\/\/rspatial.org\/spatial\/rst\/6-crs.html\">R Spatial &#8211; Coordinate Reference Systems<\/a><br \/>\n<a href=\"https:\/\/gis.stackexchange.com\/questions\/64654\/choosing-the-correct-value-for-proj4string-for-shapefile-reading-in-r\">Choosing the correct value for proj4string for shapefile reading in R?<\/a><\/p>\n<h1>John Levine<\/h1>\n<p><a href=\"https:\/\/www.youtube.com\/channel\/UCUbp3Qabq6iYQrN2QC-ZUXw\/videos\">John Levine&#8217;s Videos<\/a><\/p>\n<ul>\n<li>CS103: Proof by Induction<\/li>\n<li>CS103: Another Direct Proof<\/li>\n<li>CS103: Direct Proof<\/li>\n<li>CS103: Infinite Sets and Definitions<\/li>\n<li>Iterative Deepening<\/li>\n<li>Depth First Search<\/li>\n<li>Breadth First Search &#8211; Part 2<\/li>\n<li>Breadth First Search &#8211; Part 1<\/li>\n<li>A* Search<\/li>\n<li>Uniform Cost Search<\/li>\n<li>Minimax with Alpha Beta Pruning<\/li>\n<li>Monte Carlo Tree Search<\/li>\n<\/ul>\n<h1>Dynamic Programming<\/h1>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=vYquumk4nWw\">What Is Dynamic Programming and How To Use It<\/a><\/p>\n<h1>Other Metaheuristics<\/h1>\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=JhgDMAm-imI\">Learn Particle Swarm Optimization (PSO) in 20 minutes<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=3qQr1eZwz5E\">Artificial Bee Colony (ABC) Visualized &#8211; Artificial Intelligence<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=lRoKbrv7ZDE\">Honey Bee Optimization (HBO) Algorithm<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=WgAQjUUFJAs\">Bat Algorithm BA<\/a><\/p>\n<h1>HackerRank<\/h1>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLI1t_8YX-ApvMthLj56t1Rf-Buio5Y8KL\">Algorithms<\/a><\/p>\n<ul>\n<li>Recursion<\/li>\n<li>Solve &#8216;Ice Cream Parlor&#8217; Using Binary Search<\/li>\n<li>Binary Search<\/li>\n<li>Solve &#8216;Shortest Reach&#8217; Using BFS<\/li>\n<li>Solve &#8216;Connected Cells&#8217; Using DFS<\/li>\n<li>Solve &#8216;Recursive Staircase&#8217; Using Recursion<\/li>\n<li>Quicksort<\/li>\n<li>Merge Sort<\/li>\n<li>Bubble Sort<\/li>\n<li>Solve &#8216;Coin Change&#8217; Using Memoization and DP<\/li>\n<li>Memoization and Dynamic Programming<\/li>\n<li>Sort An Array with Comparator<\/li>\n<li>Bit Manipulation<\/li>\n<li>Graph Search, DFS and BFS<\/li>\n<li>Solve &#8216;Lonley Integer&#8217; Using Bit Manipulation<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.youtube.com\/playlist?list=PLI1t_8YX-Apv-UiRlnZwqqrRT8D1RhriX\">Data Structures<\/a><\/p>\n<ul>\n<li>Balanced Parentheses in Expression<\/li>\n<li>Queue With Two Stacks<\/li>\n<li>Stacks and Queues<\/li>\n<li>Cycles in a Linked List<\/li>\n<li>Linked Lists<\/li>\n<li>Binary Search Tree<\/li>\n<li>Trees<\/li>\n<li>Solve &#8216;Contacts&#8217; Using Tries<\/li>\n<li>Tries<\/li>\n<li>Heaps<\/li>\n<li>Solve &#8216;Find the Running Median&#8217; Using Heaps<\/li>\n<li>Anagram Problem Solution<\/li>\n<li>Hash Tables<\/li>\n<li>Solve &#8216;Ransom Note&#8217; Using Hash Tables<\/li>\n<\/ul>\n<h1>Scheduling \/ Project Planning \/ Critical Path<\/h1>\n<p><a href=\"http:\/\/www.pmknowledgecenter.com\/dynamic_scheduling\/baseline\/scheduling-projects-how-determine-critical-path-using-activity-slack-calculations\">Scheduling projects: How to determine the critical path using activity slack calculations?<\/a><br \/>\n<a href=\"http:\/\/www.pmknowledgecenter.com\/dynamic_scheduling\/baseline\/activity-slack-total-safety-and-free-slack-definitions\">Activity slack: Total, safety and free slack definitions<\/a><br \/>\n<a href=\"https:\/\/www.jisc.ac.uk\/guides\/project-management\/scheduling-precedence-diagramming-and-the-critical-path\">Scheduling, precedence diagramming and the critical path<\/a><br \/>\n<a href=\"https:\/\/www.pmexamsmartnotes.com\/how-to-calculate-critical-path-float-and-early-and-late-starts-and-finishes\/3\/?cn-reloaded=1\">How to Calculate Critical Path, Float, Early Start &#038; Late Start, and Early Finish &#038; Late Finish<\/a><br \/>\n<a href=\"https:\/\/www.projectmanager.com\/blog\/understanding-critical-path-project-management\">Understanding Critical Path in Project Management (Example Included)<\/a><br \/>\n<a href=\"https:\/\/www.smartsheet.com\/critical-path-method\">he Ultimate Guide to the Critical Path Method<\/a><\/p>\n<h3>Netzplan \/ Kritischer Pfad<\/h3>\n<p>Statt Projekte mit Arbeitspaketen nun nur Abh\u00e4ngigkeiten zwischen Tasks in EINEM Job. Etwas anderes Problem Projektplan\/Netzplan vs. Scheduling.<br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=nduKy9GKixM\">Netzplan | Kritischer Pfad | Beispiel | Berechnung | Produktion (2\/3) | Einfach sehr gut erkl\u00e4rt!<\/a><br \/>\n<a href=\"https:\/\/www.youtube.com\/watch?v=Ndc72oYnhTw\">Kritischer Pfad im Projektablauf<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Algorithmische Geometrie Algorithmische Geometrie, Sommersemester 2014 Computational Geometry, Summer 2018 Geometric Algorithms (INFOGA) 2018, Block 2, Frank Staals Vier Lerntypen Wahrnehmung Die vier Lerntypen Die vier Lerntypen \u2013 der auditive Lerntyp Die vier Lerntypen \u2013 der visuelle Lerntyp Die vier Lerntypen \u2013 der haptische Lerntyp Die vier Lerntypen \u2013 der kommunikative Lerntyp Erster Teil Algorithmen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-8372","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8372"}],"version-history":[{"count":112,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8372\/revisions"}],"predecessor-version":[{"id":10461,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=\/wp\/v2\/posts\/8372\/revisions\/10461"}],"wp:attachment":[{"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.bachi.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}