{"id":798,"date":"2025-08-23T11:36:24","date_gmt":"2025-08-23T04:36:24","guid":{"rendered":"https:\/\/kienthucmo.com\/?p=798"},"modified":"2025-08-25T14:26:46","modified_gmt":"2025-08-25T07:26:46","slug":"an-open-guide-to-data-structures-and-algorithms","status":"publish","type":"post","link":"https:\/\/kienthucmo.com\/vi\/an-open-guide-to-data-structures-and-algorithms\/","title":{"rendered":"An Open Guide to Data Structures and Algorithms"},"content":{"rendered":"\n<p class=\"has-medium-font-size\">Trong th\u1ebf gi\u1edbi l\u1eadp tr\u00ecnh, c\u00f3 hai kh\u00e1i ni\u1ec7m c\u01a1 b\u1ea3n nh\u01b0ng v\u00f4 c\u00f9ng quan tr\u1ecdng: <strong>c\u1ea5u tr\u00fac d\u1eef li\u1ec7u (data structures)<\/strong> v\u00e0 <strong>thu\u1eadt to\u00e1n (algorithms)<\/strong>. Ch\u00fang l\u00e0 n\u1ec1n t\u1ea3ng cho m\u1ecdi ng\u00f4n ng\u1eef l\u1eadp tr\u00ecnh, m\u1ecdi h\u1ec7 th\u1ed1ng ph\u1ea7n m\u1ec1m, v\u00e0 g\u1ea7n nh\u01b0 t\u1ea5t c\u1ea3 c\u00e1c \u1ee9ng d\u1ee5ng m\u00e0 ch\u00fang ta s\u1eed d\u1ee5ng h\u1eb1ng ng\u00e0y. Hi\u1ec3u \u0111\u01b0\u1ee3c ch\u00fang, b\u1ea1n s\u1ebd kh\u00f4ng ch\u1ec9 vi\u1ebft ra nh\u1eefng d\u00f2ng code ch\u1ea1y \u0111\u01b0\u1ee3c, m\u00e0 c\u00f2n vi\u1ebft \u0111\u01b0\u1ee3c nh\u1eefng ch\u01b0\u01a1ng tr\u00ecnh <strong>hi\u1ec7u qu\u1ea3, t\u1ed1i \u01b0u, d\u1ec5 m\u1edf r\u1ed9ng<\/strong>.<\/p>\n\n\n\n<p class=\"has-medium-font-size\">Cu\u1ed1n s\u00e1ch <em>An Open Guide to Data Structures and Algorithms<\/em> \u0111\u01b0\u1ee3c vi\u1ebft ra v\u1edbi s\u1ee9 m\u1ec7nh \u0111\u00f3: cung c\u1ea5p m\u1ed9t <strong>l\u1ed9 tr\u00ecnh h\u1ecdc t\u1eadp m\u1edf, r\u00f5 r\u00e0ng, d\u1ec5 ti\u1ebfp c\u1eadn<\/strong> \u0111\u1ec3 b\u1ea5t k\u1ef3 ai \u2013 t\u1eeb sinh vi\u00ean ng\u00e0nh c\u00f4ng ngh\u1ec7 th\u00f4ng tin, l\u1eadp tr\u00ecnh vi\u00ean \u0111ang \u0111i l\u00e0m, cho \u0111\u1ebfn nh\u1eefng ng\u01b0\u1eddi y\u00eau th\u00edch t\u1ef1 h\u1ecdc \u2013 \u0111\u1ec1u c\u00f3 th\u1ec3 n\u1eafm v\u1eefng v\u00e0 \u00e1p d\u1ee5ng.<\/p>\n\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"667\" height=\"1000\" src=\"https:\/\/kienthucmo.com\/wp-content\/uploads\/An-Open-Guide-to-Data-Structures-and-Algorithms.jpg\" alt=\"\" class=\"wp-image-835\" style=\"width:805px;height:auto\" srcset=\"https:\/\/kienthucmo.com\/wp-content\/uploads\/An-Open-Guide-to-Data-Structures-and-Algorithms.jpg 667w, https:\/\/kienthucmo.com\/wp-content\/uploads\/An-Open-Guide-to-Data-Structures-and-Algorithms-200x300.jpg 200w\" sizes=\"(max-width: 667px) 100vw, 667px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">1. Th\u00f4ng tin c\u01a1 b\u1ea3n<\/h2>\n\n\n\n<p class=\"has-medium-font-size\"><strong>An Open Guide to Data Structures and Algorithms<\/strong><br><em>T\u00e1c gi\u1ea3<\/em>: Paul W. Bible v\u00e0 Lucas Moser<br><em>Nh\u00e0 xu\u1ea5t b\u1ea3n<\/em>: PALNI Open Press<br><em>Ng\u00e0y xu\u1ea5t b\u1ea3n<\/em>: 31 Th\u00e1ng 10 2023<br><em>Gi\u1ea5y ph\u00e9p<\/em>: Creative Commons Attribution 4.0 International (CC BY 4.0)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. N\u1ed9i dung ch\u00ednh c\u1ee7a cu\u1ed1n s\u00e1ch<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">Cu\u1ed1n s\u00e1ch \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf c\u00f3 h\u1ec7 th\u1ed1ng, \u0111i t\u1eeb c\u01a1 b\u1ea3n \u0111\u1ebfn n\u00e2ng cao, \u0111\u1ed3ng th\u1eddi lu\u00f4n xen k\u1ebd v\u00ed d\u1ee5 minh h\u1ecda \u0111\u1ec3 ng\u01b0\u1eddi \u0111\u1ecdc d\u1ec5 d\u00e0ng n\u1eafm b\u1eaft. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 c\u00e1c ph\u1ea7n ch\u00ednh:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1. Kh\u1edfi \u0111\u1ea7u v\u1edbi t\u01b0 duy thu\u1eadt to\u00e1n<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Cu\u1ed1n s\u00e1ch m\u1edf \u0111\u1ea7u b\u1eb1ng vi\u1ec7c gi\u1ea3i th\u00edch <strong>t\u01b0 duy thu\u1eadt to\u00e1n<\/strong> \u2013 c\u00e1ch ph\u00e2n t\u00edch v\u1ea5n \u0111\u1ec1, thi\u1ebft k\u1ebf gi\u1ea3i ph\u00e1p, v\u00e0 \u0111\u00e1nh gi\u00e1 hi\u1ec7u qu\u1ea3. Ng\u01b0\u1eddi \u0111\u1ecdc s\u1ebd h\u1ecdc \u0111\u01b0\u1ee3c:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C\u00e1c kh\u00e1i ni\u1ec7m v\u1ec1 <strong>Big-O notation<\/strong>, \u0111\u1ed9 ph\u1ee9c t\u1ea1p th\u1eddi gian v\u00e0 kh\u00f4ng gian.<\/li>\n\n\n\n<li>So s\u00e1nh c\u00e1c thu\u1eadt to\u00e1n kh\u00e1c nhau qua v\u00ed d\u1ee5 minh h\u1ecda.<\/li>\n\n\n\n<li>T\u01b0 duy t\u1ed1i \u01b0u h\u00f3a thay v\u00ec ch\u1ec9 \u201cl\u00e0m cho ch\u1ea1y \u0111\u01b0\u1ee3c\u201d.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2.2. C\u1ea5u tr\u00fac d\u1eef li\u1ec7u c\u01a1 b\u1ea3n<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">\u0110\u00e2y l\u00e0 n\u1ec1n m\u00f3ng cho l\u1eadp tr\u00ecnh. S\u00e1ch \u0111i s\u00e2u v\u00e0o c\u00e1c c\u1ea5u tr\u00fac quen thu\u1ed9c:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>M\u1ea3ng (Arrays)<\/strong>: c\u00e1ch l\u01b0u tr\u1eef, \u01b0u v\u00e0 nh\u01b0\u1ee3c \u0111i\u1ec3m.<\/li>\n\n\n\n<li><strong>Danh s\u00e1ch li\u00ean k\u1ebft (Linked List)<\/strong>: single, double, circular.<\/li>\n\n\n\n<li><strong>Ng\u0103n x\u1ebfp (Stack)<\/strong> v\u00e0 <strong>h\u00e0ng \u0111\u1ee3i (Queue)<\/strong>: \u1ee9ng d\u1ee5ng trong duy\u1ec7t c\u00e2y, qu\u1ea3n l\u00fd b\u1ed9 nh\u1edb, x\u1eed l\u00fd lu\u1ed3ng d\u1eef li\u1ec7u.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2.3. C\u1ea5u tr\u00fac d\u1eef li\u1ec7u n\u00e2ng cao<\/h3>\n\n\n\n<p>Sau khi n\u1eafm ch\u1eafc ph\u1ea7n c\u01a1 b\u1ea3n, ng\u01b0\u1eddi \u0111\u1ecdc \u0111\u01b0\u1ee3c d\u1eabn d\u1eaft \u0111\u1ebfn c\u00e1c c\u1ea5u tr\u00fac ph\u1ee9c t\u1ea1p h\u01a1n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>C\u00e2y nh\u1ecb ph\u00e2n (Binary Tree)<\/strong> v\u00e0 <strong>c\u00e2y t\u00ecm ki\u1ebfm nh\u1ecb ph\u00e2n (BST)<\/strong>.<\/li>\n\n\n\n<li><strong>Heap<\/strong> v\u00e0 \u1ee9ng d\u1ee5ng trong thu\u1eadt to\u00e1n s\u1eafp x\u1ebfp.<\/li>\n\n\n\n<li><strong>Hash Table<\/strong>: c\u00e1ch x\u1eed l\u00fd xung \u0111\u1ed9t, v\u00ed d\u1ee5 th\u1ef1c t\u1ebf nh\u01b0 dictionary.<\/li>\n\n\n\n<li><strong>\u0110\u1ed3 th\u1ecb (Graph)<\/strong>: c\u00e1c c\u00e1ch bi\u1ec3u di\u1ec5n v\u00e0 \u1ee9ng d\u1ee5ng trong m\u1ea1ng m\u00e1y t\u00ednh, \u0111\u01b0\u1eddng \u0111i ng\u1eafn nh\u1ea5t.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2.4. Thu\u1eadt to\u00e1n s\u1eafp x\u1ebfp v\u00e0 t\u00ecm ki\u1ebfm<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">\u0110\u00e2y l\u00e0 ph\u1ea7n kh\u00f4ng th\u1ec3 thi\u1ebfu v\u1edbi b\u1ea5t k\u1ef3 l\u1eadp tr\u00ecnh vi\u00ean n\u00e0o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>S\u1eafp x\u1ebfp n\u1ed5i b\u1ecdt (Bubble Sort), ch\u1ecdn (Selection Sort), ch\u00e8n (Insertion Sort).<\/li>\n\n\n\n<li>Thu\u1eadt to\u00e1n n\u00e2ng cao: Merge Sort, Quick Sort, Heap Sort.<\/li>\n\n\n\n<li>T\u00ecm ki\u1ebfm tuy\u1ebfn t\u00ednh v\u00e0 t\u00ecm ki\u1ebfm nh\u1ecb ph\u00e2n.<\/li>\n\n\n\n<li>\u1ee8ng d\u1ee5ng trong th\u1ef1c t\u1ebf v\u00e0 ph\u00e2n t\u00edch \u0111\u1ed9 ph\u1ee9c t\u1ea1p.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2.5. \u1ee8ng d\u1ee5ng th\u1ef1c ti\u1ec5n<\/h3>\n\n\n\n<p class=\"has-medium-font-size\">Cu\u1ed1n s\u00e1ch kh\u00f4ng d\u1eebng l\u1ea1i \u1edf l\u00fd thuy\u1ebft m\u00e0 c\u00f2n ch\u1ec9 ra:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L\u00e0m th\u1ebf n\u00e0o \u0111\u1ec3 ch\u1ecdn c\u1ea5u tr\u00fac d\u1eef li\u1ec7u ph\u00f9 h\u1ee3p trong c\u00e1c d\u1ef1 \u00e1n th\u1ef1c t\u1ebf.<\/li>\n\n\n\n<li>C\u00e1ch \u00e1p d\u1ee5ng thu\u1eadt to\u00e1n trong l\u1eadp tr\u00ecnh c\u1ea1nh tranh, ph\u1ecfng v\u1ea5n k\u1ef9 s\u01b0 ph\u1ea7n m\u1ec1m.<\/li>\n\n\n\n<li>Nh\u1eefng l\u1ed7i ph\u1ed5 bi\u1ebfn khi tri\u1ec3n khai v\u00e0 c\u00e1ch tr\u00e1nh.<\/li>\n<\/ul>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"667\" height=\"1000\" src=\"https:\/\/kienthucmo.com\/wp-content\/uploads\/Paul-W.-Bible-Lucas-Moser.jpg\" alt=\"\" class=\"wp-image-804\" srcset=\"https:\/\/kienthucmo.com\/wp-content\/uploads\/Paul-W.-Bible-Lucas-Moser.jpg 667w, https:\/\/kienthucmo.com\/wp-content\/uploads\/Paul-W.-Bible-Lucas-Moser-200x300.jpg 200w\" sizes=\"(max-width: 667px) 100vw, 667px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\">3. Ai n\u00ean \u0111\u1ecdc cu\u1ed1n s\u00e1ch n\u00e0y?<\/h2>\n\n\n\n<p class=\"has-medium-font-size\"><em>An Open Guide to Data Structures and Algorithms<\/em> \u0111\u01b0\u1ee3c vi\u1ebft cho nhi\u1ec1u \u0111\u1ed1i t\u01b0\u1ee3ng kh\u00e1c nhau:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sinh vi\u00ean ng\u00e0nh CNTT<\/strong>: D\u00f9ng l\u00e0m t\u00e0i li\u1ec7u h\u1ecdc t\u1eadp v\u00e0 \u00f4n luy\u1ec7n cho k\u1ef3 thi.<\/li>\n\n\n\n<li><strong>L\u1eadp tr\u00ecnh vi\u00ean m\u1edbi v\u00e0o ngh\u1ec1<\/strong>: C\u1ee7ng c\u1ed1 n\u1ec1n t\u1ea3ng \u0111\u1ec3 chu\u1ea9n b\u1ecb cho c\u00e1c bu\u1ed5i ph\u1ecfng v\u1ea5n k\u1ef9 thu\u1eadt.<\/li>\n\n\n\n<li><strong>Ng\u01b0\u1eddi h\u1ecdc t\u1ef1 do<\/strong>: Mu\u1ed1n t\u00ecm m\u1ed9t l\u1ed9 tr\u00ecnh r\u00f5 r\u00e0ng thay v\u00ec c\u00e1c ngu\u1ed3n r\u1eddi r\u1ea1c tr\u00ean m\u1ea1ng.<\/li>\n\n\n\n<li><strong>L\u1eadp tr\u00ecnh vi\u00ean c\u00f3 kinh nghi\u1ec7m<\/strong>: Mu\u1ed1n \u201crefresh\u201d l\u1ea1i ki\u1ebfn th\u1ee9c v\u00e0 c\u1eadp nh\u1eadt th\u00eam t\u01b0 duy t\u1ed1i \u01b0u.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. \u0110i\u1ec3m n\u1ed5i b\u1eadt so v\u1edbi t\u00e0i li\u1ec7u kh\u00e1c<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">C\u00f3 r\u1ea5t nhi\u1ec1u t\u00e0i li\u1ec7u v\u00e0 s\u00e1ch v\u1ec1 thu\u1eadt to\u00e1n, v\u1eady \u0111i\u1ec1u g\u00ec l\u00e0m cho <em>An Open Guide to Data Structures and Algorithms<\/em> tr\u1edf n\u00ean kh\u00e1c bi\u1ec7t?<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Ng\u00f4n ng\u1eef d\u1ec5 hi\u1ec3u<\/strong>: Gi\u1ea3i th\u00edch kh\u00e1i ni\u1ec7m kh\u00f3 theo c\u00e1ch g\u1ea7n g\u0169i, kh\u00f4ng sa \u0111\u00e0 v\u00e0o to\u00e1n h\u1ecdc tr\u1eebu t\u01b0\u1ee3ng.<\/li>\n\n\n\n<li><strong>V\u00ed d\u1ee5 th\u1ef1c t\u1ebf<\/strong>: M\u1ed7i ph\u1ea7n \u0111\u1ec1u c\u00f3 t\u00ecnh hu\u1ed1ng minh h\u1ecda r\u00f5 r\u00e0ng.<\/li>\n\n\n\n<li><strong>T\u00ednh h\u1ec7 th\u1ed1ng<\/strong>: S\u1eafp x\u1ebfp n\u1ed9i dung t\u1eeb d\u1ec5 \u0111\u1ebfn kh\u00f3, gi\u00fap ng\u01b0\u1eddi h\u1ecdc kh\u00f4ng b\u1ecb \u201cng\u1ee3p\u201d.<\/li>\n\n\n\n<li><strong>M\u1edf v\u00e0 th\u1ef1c h\u00e0nh<\/strong>: Khuy\u1ebfn kh\u00edch ng\u01b0\u1eddi \u0111\u1ecdc th\u1eed nghi\u1ec7m code, \u0111i k\u00e8m v\u1edbi h\u01b0\u1edbng d\u1eabn.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">5. T\u1ea3i xu\u1ed1ng, tr\u1ea3i nghi\u1ec7m<\/h2>\n\n\n\n<p class=\"has-medium-font-size\">C\u00e1c b\u1ea1n c\u00f3 th\u1ec3 t\u1ea3i xu\u1ed1ng, ho\u1eb7c \u0111\u1ecdc tr\u1ef1c tuy\u1ebfn t\u1ea1i c\u00e1c n\u1ec1n t\u1ea3ng SlideShare, Scribd&#8230;t\u00f9y theo th\u00f3i quen v\u00e0 s\u1ef1 ti\u1ec7n l\u1ee3i c\u1ee7a m\u00ecnh:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc2 <strong>SlideShare<\/strong>: <a href=\"https:\/\/www.slideshare.net\/slideshow\/an-open-guide-to-data-structures-and-algorithms-pdf\/282619268\" data-type=\"link\" data-id=\"https:\/\/www.slideshare.net\/slideshow\/an-open-guide-to-data-structures-and-algorithms-pdf\/282619268\" target=\"_blank\" rel=\"noopener\">https:\/\/www.slideshare.net\/slideshow\/an-open-guide-to-data-structures-and-algorithms-pdf\/282619268<\/a><\/li>\n\n\n\n<li>\ud83d\udcd8 <strong>Scribd<\/strong> :<a href=\"https:\/\/www.scribd.com\/document\/905172396\/An-Open-Guide-to-Data-Structures-and-Algorithms\" data-type=\"link\" data-id=\"https:\/\/www.scribd.com\/document\/905172396\/An-Open-Guide-to-Data-Structures-and-Algorithms\" target=\"_blank\" rel=\"noopener\">https:\/\/www.scribd.com\/document\/905172396\/An-Open-Guide-to-Data-Structures-and-Algorithms<\/a><\/li>\n<\/ul>\n\n\n\n<p><em>An Open Guide to Data Structures and Algorithms<\/em> \u2013 T\u00e1c gi\u1ea3: Paul W. Bible, Lucas Moser.<br>Ph\u00e1t h\u00e0nh theo gi\u1ea5y ph\u00e9p <a href=\"https:\/\/creativecommons.org\/share-your-work\/cclicenses\/\" data-type=\"link\" data-id=\"https:\/\/creativecommons.org\/share-your-work\/cclicenses\/\" target=\"_blank\" rel=\"noopener\">Creative Commons Attribution (CC BY).<\/a><\/p>\n\n\n\n<p class=\"has-medium-font-size\"><strong>L\u01b0u \u00fd<\/strong><\/p>\n\n\n\n<p class=\"has-medium-font-size\">Cu\u1ed1n <em>An Open Guide to Data Structures and Algorithms<\/em> \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh theo gi\u1ea5y ph\u00e9p <strong>Creative Commons Attribution (CC BY)<\/strong>. C\u00e1c b\u1ea1n c\u00f3 th\u1ec3 chia s\u1ebb, ph\u00e2n ph\u1ed1i l\u1ea1i ho\u1eb7c tr\u00edch d\u1eabn n\u1ed9i dung cu\u1ed1n s\u00e1ch,  nh\u01b0ng c\u1ea7n <strong>ghi c\u00f4ng t\u00e1c gi\u1ea3<\/strong> \u0111\u1ea7y \u0111\u1ee7.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cu\u1ed1n s\u00e1ch An Open Guide to Data Structures and Algorithms \u0111\u01b0\u1ee3c vi\u1ebft ra v\u1edbi s\u1ee9 m\u1ec7nh \u0111\u00f3: cung c\u1ea5p m\u1ed9t l\u1ed9 tr\u00ecnh h\u1ecdc t\u1eadp m\u1edf, r\u00f5 r\u00e0ng, d\u1ec5 ti\u1ebfp c\u1eadn \u0111\u1ec3 b\u1ea5t k\u1ef3 ai \u2013 t\u1eeb sinh vi\u00ean ng\u00e0nh c\u00f4ng ngh\u1ec7 th\u00f4ng tin, l\u1eadp tr\u00ecnh vi\u00ean \u0111ang \u0111i l\u00e0m, cho \u0111\u1ebfn nh\u1eefng ng\u01b0\u1eddi y\u00eau th\u00edch t\u1ef1 h\u1ecdc \u2013 \u0111\u1ec1u c\u00f3 th\u1ec3 n\u1eafm v\u1eefng v\u00e0 \u00e1p d\u1ee5ng.<\/p>\n","protected":false},"author":1,"featured_media":835,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"googlesitekit_rrm_CAowieHDDA:productID":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-798","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tai-lieu"],"_links":{"self":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts\/798","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/comments?post=798"}],"version-history":[{"count":8,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts\/798\/revisions"}],"predecessor-version":[{"id":836,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/posts\/798\/revisions\/836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/media\/835"}],"wp:attachment":[{"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/media?parent=798"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/categories?post=798"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kienthucmo.com\/vi\/wp-json\/wp\/v2\/tags?post=798"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}