Show Notes
- Amazon USA Store: https://www.amazon.com/dp/1680500554?tag=9natree-20
- Amazon Worldwide Store: https://global.buys.trade/Mazes-for-Programmers%3A-Code-Your-Own-Twisty-Little-Passages-Jamis-Buck.html
- eBay: https://www.ebay.com/sch/i.html?_nkw=Mazes+for+Programmers+Code+Your+Own+Twisty+Little+Passages+Jamis+Buck+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Shopee: https://asia.buys.trade/shopee_Mazes-for-Programmers-Jamis-Buck.html
- Lazada: https://asia.buys.trade/lazada_Mazes-for-Programmers-Jamis-Buck.html
- Tiktok: https://asia.buys.trade/tiktok_Mazes-for-Programmers-Jamis-Buck.html
- Đọc thêm: https://vietnam.9natree.com/read/1680500554/
#Thuậttoánsinhmêcung #ThuậttoánDijkstra #Lướilụcgiácvàtamgiác #Cắtgiảmngõcụt #Mêcungđanchéo #MazesforProgrammers
Mazes for Programmers: Code Your Own Twisty Little Passages của Jamis Buck là sách kỹ thuật thực hành về việc tạo, biểu diễn và phân tích mê cung bằng lập trình. Xuất bản bởi Pragmatic Bookshelf năm 2015, sách dùng Ruby cho các ví dụ hoạt động được, nhưng các ý tưởng cốt lõi có thể chuyển sang nhiều ngôn ngữ khác. Thay vì coi mê cung chỉ là một trò giải trí, Buck dùng chúng như một bài toán có phạm vi vừa đủ để người đọc luyện thiết kế cấu trúc dữ liệu, tổ chức mã nguồn, trực quan hóa kết quả và so sánh thuật toán. Nội dung bắt đầu từ các lưới ô vuông cùng những cách tạo mê cung cơ bản, rồi mở rộng sang việc giải mê cung bằng thuật toán Dijkstra, tạo hình dạng không đều, lưới tròn, lưới lục giác, lưới tam giác, đường đi đan chéo và không gian nhiều chiều. Mục đích của sách không phải biến mê cung thành một ứng dụng kinh doanh, mà tạo một môi trường lập trình giàu tính thử nghiệm, nơi khác biệt nhỏ trong quy tắc có thể tạo ra kết quả trực quan và có thể kiểm chứng ngay.