[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"academy-settings":3,"nav-course-tabs":216,"academy-course-49k-codes":243,"course-detail-khoa-hoc-cau-truc-du-lieu-va-giai-thuat":266},{"site":4,"home":19,"footer":172,"payment":205,"promo":212},{"name":5,"tagline":6,"url":7,"logoUrl":8,"primaryColor":9,"contactEmail":10,"hotline":11,"facebookUrl":12,"youtubeUrl":13,"kungfutechUrl":14,"announcement":15},"MelyDemy","Học lập trình thực chiến từ con số 0","https:\u002F\u002Facademy.kungfutech.io.vn","\u002Fimages\u002Fbrand\u002Flogo.svg","#dc2626","contact@kungfutech.io.vn","","https:\u002F\u002Fwww.facebook.com\u002Fmelydemy","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FTechMely?sub_confirmation=1","https:\u002F\u002Fkungfutech.io.vn",{"enabled":16,"text":17,"link":18},true,"Ưu đãi Mely 29k — học lập trình trọn đời chỉ từ 29.000đ","\u002Fkhoa-hoc\u002F29k",{"seo":20,"hero":26,"banners":49,"sectionCopy":60,"categories":78,"features":100,"onlyMelyDemy":117,"aboutUs":130,"testimonials":142,"newsletter":167},{"title":21,"description":22,"keywords":23},"MelyDemy - Khoá học lập trình thực chiến dành cho bạn","MelyDemy cung cấp khoá học lập trình Frontend, Backend, DevOps và AI thực chiến bằng tiếng Việt, học trọn đời chỉ từ 29.000đ.",[24,5,25],"Khoá học lập trình","Thực chiến lập trình",{"badge":27,"title":28,"highlight":29,"description":30,"primaryCta":31,"secondaryCta":34,"stats":36},"Nền tảng học lập trình #1 cho người Việt","Học kỹ năng công nghệ","thực chiến, trọn đời","Hơn 40 khoá học Frontend, Backend, DevOps và AI — video bài bản, source code đi kèm, học mọi lúc mọi nơi.",{"label":32,"to":33},"Khám phá khoá học","\u002Fkhoa-hoc",{"label":35,"to":18},"Ưu đãi 29k",[37,40,43,46],{"value":38,"label":39},"40+","Khoá học",{"value":41,"label":42},"15.000+","Học viên",{"value":44,"label":45},"4.8\u002F5","Đánh giá",{"value":47,"label":48},"Trọn đời","Truy cập",[50,56],{"badge":51,"title":52,"description":53,"link":54,"color":55},"Xu hướng 2026","Lộ trình AI thực chiến","Prompt, workflow và tích hợp công cụ — học theo bài lab, áp dụng ngay vào dự án.","\u002Fkhoa-hoc\u002Fai","#7c3aed",{"badge":57,"title":58,"description":59,"link":18,"color":9},"Mely 29k","Học lập trình từ 29.000đ","Video trọn đời, source code đi kèm — bắt đầu Frontend, Backend hoặc DevOps hôm nay.",{"courses":61,"onlyMelyDemy":64,"about":67,"community":70,"blog":74},{"title":62,"subtitle":63},"Khoá học nổi bật","Các khoá học xây dựng bài bản, đáp ứng nhu cầu thực tế của thị trường",{"title":65,"subtitle":66},"Chỉ có tại MelyDemy","Khoá học chất lượng với mức giá dễ tiếp cận nhất",{"title":68,"subtitle":69},"Lộ trình học trên MelyDemy","Ba lộ trình cốt lõi — Full-stack, DevOps và AI — giúp bạn áp dụng ngay vào dự án thực tế.",{"headline":71,"title":72,"subtitle":73},"Được học viên tin tưởng","Học viên nói gì về MelyDemy","Hàng nghìn học viên đã học lập trình thực chiến — từ sinh viên, fresher đến người chuyển ngành.",{"title":75,"subtitle":76,"listPageSubtitle":77},"Blog","Tin tức, kiến thức công nghệ mới nhất từ MelyDemy","Tổng hợp tin tức AI và công nghệ mới nhất — kiến thức thực chiến cho lập trình viên.",[79,84,88,93,97],{"label":80,"to":81,"icon":82,"color":83},"Frontend","\u002Fkhoa-hoc\u002Fkhoa-hoc-frontend","i-lucide-layout-template","#f97316",{"label":85,"to":86,"icon":87,"color":9},"Backend","\u002Fkhoa-hoc\u002Fkhoa-hoc-backend","i-lucide-server",{"label":89,"to":90,"icon":91,"color":92},"DevOps","\u002Fkhoa-hoc\u002Fkhoa-hoc-devops","i-lucide-container","#0ea5e9",{"label":94,"to":54,"icon":95,"color":96},"AI","i-lucide-sparkles","#8b5cf6",{"label":57,"to":18,"icon":98,"color":99},"i-lucide-ticket-percent","#16a34a",[101,105,109,113],{"title":102,"description":103,"icon":104},"Video trọn đời","Mua một lần, học mãi mãi — cập nhật nội dung miễn phí.","i-lucide-infinity",{"title":106,"description":107,"icon":108},"Source code đi kèm","Mỗi bài học đều có code mẫu để bạn thực hành ngay.","i-lucide-code-xml",{"title":110,"description":111,"icon":112},"Tiếng Việt dễ hiểu","Giảng viên giải thích rõ ràng, ví dụ sát dự án thật.","i-lucide-languages",{"title":114,"description":115,"icon":116},"Cộng đồng hỗ trợ","Hỏi đáp nhanh cùng cộng đồng KungFuTech và mentor.","i-lucide-users-round",[118,122,126],{"title":119,"description":120,"image":121},"Giới thiệu chương trình","\u003Cp>Học lập trình với khoá học chất lượng: video bài giảng, source code và quyền truy cập trọn đời.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-1.jpg",{"title":123,"description":124,"image":125},"Học dễ dàng, chi phí thấp","\u003Cp>Khoá học ngắn gọn, thực tế với mức giá chỉ từ 29K. Theo dõi thường xuyên để cập nhật ưu đãi.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-2.jpg",{"title":127,"description":128,"image":129},"Chọn khoá học và bắt đầu","\u003Cp>Khám phá khoá học Frontend, Backend, DevOps, Mobile và AI — bắt đầu hành trình của bạn hôm nay.\u003C\u002Fp>","\u002Fimages\u002Fhome\u002F49k-section-3.jpg",[131,136,139],{"title":132,"description":133,"icon":134,"image":135},"Backend & Frontend","Xây dựng ứng dụng web từ giao diện đến hệ thống phía sau với công nghệ hiện đại.","i-lucide-layers","\u002Fimages\u002Fhome\u002Fabout-track-1.jpg",{"title":89,"description":137,"icon":91,"image":138},"Triển khai, vận hành và tối ưu hệ thống để ứng dụng chạy ổn định, mở rộng dễ dàng.","\u002Fimages\u002Fhome\u002Fabout-track-2.jpg",{"title":94,"description":140,"icon":95,"image":141},"Xây dựng ứng dụng tích hợp AI, tự động hoá workflow và phát triển sản phẩm thông minh.","\u002Fimages\u002Fhome\u002Fabout-track-3.jpg",[143,147,151,155,159,163],{"fullname":144,"role":145,"description":146},"Nguyễn Minh Anh","Sinh viên CNTT — Đại học Bách Khoa TP.HCM","Rất nhiều khoá học bổ ích từ Frontend, Backend đến DevOps — mình chọn lộ trình phù hợp mà không bị lạc. Video và source trọn đời, ôn lại rất tiện.",{"fullname":148,"role":149,"description":150},"Trần Hoàng Nam","Kế toán chuyển ngành IT — Hà Nội","Khoá AI giúp mình hiểu prompt, workflow và cách tích hợp công cụ vào việc học code hằng ngày. Bài ngắn, học buổi tối không bị quá tải.",{"fullname":152,"role":153,"description":154},"Lê Thị Hương","Fresher Frontend — FPT Software Đà Nẵng","Khoá TypeScript làm rõ type, interface và cách refactor code cũ — mình tự tin review PR và làm task trong dự án thật.",{"fullname":156,"role":157,"description":158},"Phạm Quốc Bảo","Kỹ sư cơ khí — tự học lập trình buổi tối","Lộ trình DevOps (CI\u002FCD, Docker) giúp mình hiểu pipeline deploy thay vì chỉ code local. Checklist từng tuần giữ nhịp học ổn định.",{"fullname":160,"role":161,"description":162},"Võ Thanh Tú","Intern Backend — startup tại TP.HCM","Khoá Node.js và thiết kế API giúp mình nắm REST, validation và database qua bài lab thực tế. Slide đính kèm tiện ôn phỏng vấn.",{"fullname":164,"role":165,"description":166},"Đặng Kim Ngân","Designer chuyển sang UI Developer","Khoá HTML\u002FCSS Grid & Flexbox giúp mình chuyển layout Figma sang markup chuẩn, responsive đúng spec.",{"title":168,"description":169,"placeholder":170,"buttonLabel":171},"Nhận tin khoá học & ưu đãi","Đăng ký email để cập nhật lộ trình mới, workshop và chương trình Mely 29k.","Email của bạn","Đăng ký",{"brandLine":173,"description":174,"columns":175},"MELYDEMY — Học lập trình từ con số 0","Nền tảng khoá học lập trình thực chiến thuộc hệ sinh thái KungFuTech.",[176,184,195],{"title":39,"links":177},[178,180,182],{"label":179,"to":33},"Tất cả khoá học",{"label":181,"to":18},"Ưu đãi Mely 29k",{"label":183,"to":54},"Khoá học AI",{"title":185,"links":186},"Tài nguyên",[187,189,192],{"label":75,"to":188},"\u002Fblog",{"label":190,"to":191},"Điều khoản","\u002Fterms-and-conditions",{"label":193,"to":194},"Chính sách bảo mật","\u002Fprivacy-policy",{"title":196,"links":197},"Hệ sinh thái",[198,200,203],{"label":199,"href":14},"KungFuTech",{"label":201,"href":202},"TechMely YouTube","https:\u002F\u002Fwww.youtube.com\u002Fc\u002FTechMely",{"label":204,"href":12},"Facebook MelyDemy",{"bankName":206,"bankCode":207,"accountNumber":208,"accountName":209,"qrTemplate":210,"note":211},"MB Bank","MBBank","0680126400005","PHAM NGOC HOA","https:\u002F\u002Fqr.sepay.vn\u002Fimg?acc={accountNumber}&bank={bankCode}&amount={amount}&des={paymentCode}","Khoá học sẽ được gửi vào email của bạn sau khi thanh toán thành công.",{"promo49k":213},{"enabled":16,"displayPrice":214,"title":57,"description":215},29000,"Học lập trình trọn đời chỉ từ 29.000đ",[217,223,228,233,239],{"id":218,"name":219,"slug":220,"title":24,"canonicalSlug":221,"heroDescription":222},1,"Tất cả các khóa học","tat-ca",null,"Khám phá lộ trình Frontend, Backend, DevOps và AI — học thực chiến với video trọn đời.",{"id":224,"name":85,"slug":225,"title":85,"canonicalSlug":226,"heroDescription":227},2,"khoa-hoc-backend","backend","API, database và kiến trúc hệ thống — từ nền tảng đến dự án thực tế.",{"id":229,"name":80,"slug":230,"title":80,"canonicalSlug":231,"heroDescription":232},3,"khoa-hoc-frontend","frontend","HTML, CSS, JavaScript và framework hiện đại — xây giao diện responsive chuẩn doanh nghiệp.",{"id":234,"name":235,"slug":236,"title":235,"canonicalSlug":237,"heroDescription":238},4,"Devops","khoa-hoc-devops","devops","CI\u002FCD, container và vận hành hệ thống — triển khai ổn định, mở rộng dễ dàng.",{"id":240,"name":94,"slug":241,"title":94,"canonicalSlug":241,"heroDescription":242},5,"ai","Prompt, workflow và tích hợp công cụ AI — học theo bài lab, áp dụng ngay vào dự án.",[244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265],"no1","ai5","ts1","ku1","jv1","js1","vu1","ai7","re2","ko1","py1","fl1","oa1","bl1","ct1","hc1","re1","sw1","ph1","aw2","gi1","aw3",{"course":267,"related":343},{"id":268,"title":269,"slug":270,"code":271,"createdAt":272,"updatedAt":273,"thumbnail":274,"head":276,"category":279,"overview":280,"count":287,"image":288,"content":289,"class":290,"roadmap":291,"lecturers":341,"diary":342,"rating":11,"url_register":11},"a388385f-7e4b-420b-bafc-fda9d753490b","Khoá học Cấu trúc dữ liệu và Giải thuật","khoa-hoc-cau-truc-du-lieu-va-giai-thuat","cg1","2024-08-06T22:41:38","2026-06-13T23:40:43",{"url":275,"alt":269},"https:\u002F\u002Fcdn.simpleicons.org\u002Fpython\u002Fwhite",{"description":277,"keywords":278},"Về khóa học Khóa học Cấu trúc dữ liệu và Giải thuật sẽ cung cấp cho bạn những kiến thức nền tảng và nâng cao về cách tổ chức và xử lý dữ liệu trong lập trình. Bạn sẽ được tìm hiểu về các cấu trúc dữ liệu phổ biến như mảng, danh sách liên kết, ngăn xếp và",[],{"name":85,"slug":226,"description":11},{"code":271,"name":269,"tags":281,"time":282,"color":283,"price":284,"cover_":275,"language":285,"driveLink":286},[],21,"#1a5eff",699000,"Tiếng Việt","https:\u002F\u002Fdrive.google.com\u002Fdrive\u002Ffolders\u002F1-Ab2fCc8keHS8OdpuAXe1F2NWyzoTk_s?usp=drive_link",10,{"url":275,"alt":269},"\u003Ch2>Về khóa học\u003C\u002Fh2>\u003Cp>Khóa học Cấu trúc dữ liệu và Giải thuật sẽ cung cấp cho bạn những kiến thức nền tảng và nâng cao về cách tổ chức và xử lý dữ liệu trong lập trình. Bạn sẽ được tìm hiểu về các cấu trúc dữ liệu phổ biến như mảng, danh sách liên kết, ngăn xếp và hàng đợi, cũng như các thuật toán tìm kiếm và sắp xếp hiệu quả. Khóa học này không chỉ giúp bạn nắm vững lý thuyết mà còn thực hành áp dụng chúng vào các bài toán thực tế.\u003C\u002Fp>\u003Cp>Khóa học được thiết kế cho những ai muốn nâng cao kỹ năng lập trình của mình và hiểu rõ hơn về cách mà các thuật toán hoạt động. Bạn sẽ học cách phân tích độ phức tạp của thuật toán và cách tối ưu hóa mã nguồn của mình để đạt hiệu suất tốt nhất. Đặc biệt, khóa học này còn giúp bạn chuẩn bị cho các cuộc phỏng vấn xin việc trong lĩnh vực công nghệ thông tin.\u003C\u002Fp>\u003Ch2>Đối tượng\u003C\u002Fh2>\u003Cul>\u003Cli>Những người mới bắt đầu học lập trình\u003C\u002Fli>\u003Cli>Những lập trình viên muốn nâng cao kỹ năng của mình\u003C\u002Fli>\u003Cli>Những sinh viên ngành công nghệ thông tin\u003C\u002Fli>\u003Cli>Những người chuẩn bị cho các cuộc phỏng vấn xin việc\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>Mô tả khóa học\u003C\u002Fh2>\u003Cp>Trong khóa học này, bạn sẽ được tìm hiểu về các hệ đếm phổ biến và cách chúng ảnh hưởng đến việc lưu trữ và xử lý dữ liệu. Bạn sẽ học về đệ quy và cách áp dụng nó trong lập trình để giải quyết các bài toán phức tạp. Độ phức tạp của thuật toán sẽ được phân tích để bạn có thể lựa chọn phương pháp tối ưu nhất cho từng tình huống.\u003C\u002Fp>\u003Cp>Khóa học cũng sẽ giới thiệu về các hàm và cách sử dụng chúng để tổ chức mã nguồn một cách hiệu quả. Bạn sẽ làm quen với mảng 1 chiều và 2 chiều, cùng với các phép toán trên chúng. Mảng cộng dồn (Prefix Sum) sẽ giúp bạn hiểu rõ hơn về cách tính toán nhanh chóng trong các bài toán liên quan đến mảng.\u003C\u002Fp>\u003Cp>Cuối cùng, bạn sẽ được tìm hiểu về các cấu trúc dữ liệu như Map, Set, và String, cũng như các thuật toán sắp xếp, sinh và tìm kiếm. Tất cả những kiến thức này sẽ được áp dụng trong các bài tập thực hành để bạn có thể nắm vững và tự tin áp dụng trong thực tế.\u003C\u002Fp>","1",{"content":292,"description":11},[293,296,299,302,305,308,311,314,317,320,323,326,329,332,335,338],{"title":294,"description":295},"Chương 1: Các hệ đếm phổ biến","Trong chương này, bạn sẽ tìm hiểu về các hệ đếm phổ biến như hệ thập phân, nhị phân, bát phân và thập lục phân. Bạn sẽ hiểu cách chuyển đổi giữa các hệ đếm và ứng dụng của chúng trong lập trình.",{"title":297,"description":298},"Chương 2: Đệ quy","Chương này sẽ giúp bạn nắm vững khái niệm đệ quy và cách áp dụng nó để giải quyết các bài toán phức tạp. Bạn sẽ học cách viết hàm đệ quy và phân tích độ phức tạp của chúng.",{"title":300,"description":301},"Chương 3: Độ phức tạp của thuật toán","Bạn sẽ được giới thiệu về độ phức tạp thời gian và không gian của thuật toán. Chương này giúp bạn hiểu cách đánh giá hiệu suất của các thuật toán khác nhau.",{"title":303,"description":304},"Chương 4: Hàm","Chương này sẽ giúp bạn hiểu rõ về hàm trong lập trình, cách định nghĩa và gọi hàm, cũng như các khái niệm liên quan như tham số và giá trị trả về.",{"title":306,"description":307},"Chương 5: Mảng 1 chiều","Bạn sẽ tìm hiểu về mảng 1 chiều, cách khai báo, khởi tạo và thao tác với chúng. Chương này cũng sẽ đề cập đến các thuật toán cơ bản trên mảng.",{"title":309,"description":310},"Chương 6: Mảng 2 chiều","Chương này sẽ giúp bạn nắm vững cách làm việc với mảng 2 chiều, bao gồm khai báo, khởi tạo và các phép toán trên mảng 2 chiều.",{"title":312,"description":313},"Chương 7: Mảng cộng dồn (Prefix Sum)","Bạn sẽ học về mảng cộng dồn và cách sử dụng nó để tối ưu hóa các phép toán tính toán trên mảng. Chương này sẽ giúp bạn hiểu rõ hơn về hiệu suất của các thuật toán.",{"title":315,"description":316},"Chương 8: Map","Chương này sẽ giới thiệu về cấu trúc dữ liệu Map, cách sử dụng và ứng dụng của nó trong lập trình. Bạn sẽ học cách lưu trữ và truy xuất dữ liệu hiệu quả.",{"title":318,"description":319},"Chương 9: Ngăn xếp – Hàng đợi – Hàng đợi ưu tiên","Bạn sẽ tìm hiểu về các cấu trúc dữ liệu ngăn xếp, hàng đợi và hàng đợi ưu tiên. Chương này sẽ giúp bạn hiểu cách hoạt động và ứng dụng của chúng trong lập trình.",{"title":321,"description":322},"Chương 10: Lý thuyết số","Chương này sẽ giúp bạn nắm vững các khái niệm cơ bản trong lý thuyết số, bao gồm các phép toán và các thuật toán liên quan đến số nguyên.",{"title":324,"description":325},"Chương 11: Set","Bạn sẽ tìm hiểu về cấu trúc dữ liệu Set, cách sử dụng và ứng dụng của nó trong lập trình. Chương này sẽ giúp bạn quản lý tập hợp dữ liệu hiệu quả.",{"title":327,"description":328},"Chương 12: String","Chương này sẽ giúp bạn nắm vững cách làm việc với chuỗi ký tự trong lập trình, bao gồm các phép toán và xử lý chuỗi.",{"title":330,"description":331},"Chương 13: Thuật toán sắp xếp","Bạn sẽ được giới thiệu về các thuật toán sắp xếp khác nhau, cách hoạt động và ứng dụng của chúng trong việc tổ chức dữ liệu.",{"title":333,"description":334},"Chương 14: Thuật toán sinh","Chương này sẽ giúp bạn hiểu về các thuật toán sinh và cách áp dụng chúng để tạo ra các cấu trúc dữ liệu phức tạp.",{"title":336,"description":337},"Chương 15: Thuật toán tìm kiếm","Bạn sẽ tìm hiểu về các thuật toán tìm kiếm khác nhau, cách hoạt động và ứng dụng của chúng trong việc truy xuất dữ liệu.",{"title":339,"description":340},"Chương 16: Vector. 🚀","Chương này sẽ giới thiệu về cấu trúc dữ liệu Vector, cách sử dụng và ứng dụng của nó trong lập trình. Bạn sẽ học cách quản lý bộ nhớ hiệu quả.",[],[],[]]