Thành thạo Phỏng vấn Coding: Cấu trúc Dữ liệu + Thuật toán
Andrei Neagoie
Mastering Computational Geometry Algorithms with C++
Computational Geometry algorithms have tons of applications in the fields like computer games, computer simulation, computer graphic, CAD/CAM software's, Navigation systems and many more day to day applications. But the data structure and algorithms fall under this category is still considered specialized area due to inherit complexities of those. To become fluent in computational geometry you need at least following knowledge.
Through knowledge on linear algebra and geometrical representation of those.
Mathematical representation of geometrical shapes.
Computational steps for primitive test like intersection and distance queries.
Good understanding on algorithms in computational geometry and where to use those.
In this course I will cover all the required knowledge for you to be fluent and confident on Computational Geometry. Following are the topic expected to cover in this course.
Topics
Basics of linear algebra including vector and matrix arithmetic and implementation of those operations.
Mathematical representation of basic geometry primitives and implementation.
Computational approach for finding intersections and distance between basic primitives like rectangles, lines, planes etc.
Orientation test on geometric primitives.
Polygon triangulation.
Monotone polygon partition.
Plane sweep algorithms.
Convex hull calculations and implementation in both 2D and 3D space.
Overview of simple tree data structures like Binary Search Trees (BST) and Red Black Tree (RBT)
KD Tree implementation and range queries using KDTrees.
Range Trees..
Graph Theory
Khám phá thêm các khoá học cùng chủ đề
Andrei Neagoie
Tim Buchalka
Andrei Neagoie
Vinoth Parthasarathy
Jackson Kailath
Prateek Narang Sr. Software Engineer Google
Tim Buchalka's Learn Programming Academy
Andrei Neagoie
Abdul Bari
Tim Buchalka's Learn Programming Academy
Evan Kimbrell
Tim Buchalka
Scott Barrett
Codaming • 300k+ Learners Worldwide
Stephen Ulibarri
Ankit Thakran
GeeksforGeeks (GfG)
Dr. Moustafa Saad
Scientific Programmer™ Team
Andrei Neagoie
Abdul Bari
Andrei Neagoie
Vinoth Parthasarathy
Dr. Fred Baptiste
Holczer Balazs
Prateek Narang Sr. Software Engineer Google