skip to content
Mazes for programmers : code your own twisty little passages Preview this item
ClosePreview this item
Checking...

Mazes for programmers : code your own twisty little passages

Author: Jamis Buck; Jacquelyn Carter
Publisher: [Place of publication not identified] : Pragmatic Programmers, [2015] ©2015
Series: Pragmatic programmers bookshelf.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:

Unlock the secrets to creating random mazes! Whether you're a game developer, an algorithm connoisseur, or simply in search of a new puzzle, you're about to level up. Learn algorithms to randomly  Read more...

Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Jamis Buck; Jacquelyn Carter
ISBN: 9781680501308 1680501305 9781680503975 1680503979 9781680503968 1680503960
OCLC Number: 919086063
Notes: "Edited by Jacquelyn Carter"--Cover.
Description: 1 online resource (1 volume) : illustrations
Contents: Cover; Table of Contents; Acknowledgments; Introduction; About This Book; Online Resources; Part Iâ#x80;#x94;The Basics; 1. Your First Random Mazes; Preparing the Grid; The Binary Tree Algorithm; The Sidewinder Algorithm; Your Turn; 2. Automating and Displaying Your Mazes; Introducing Our Basic Grid; Implementing the Binary Tree Algorithm; Displaying a Maze on a Terminal; Implementing the Sidewinder Algorithm; Rendering a Maze as an Image; Your Turn; 3. Finding Solutions; Dijkstraâ#x80;#x99;s Algorithm; Implementing Dijkstraâ#x80;#x99;s; Finding the Shortest Path; Making Challenging Mazes; Coloring Your Mazes. Your Turn4. Avoiding Bias with Random Walks; Understanding Biases; The Aldous-Broder Algorithm; Implementing Aldous-Broder; Wilsonâ#x80;#x99;s Algorithm; Implementing Wilsonâ#x80;#x99;s Algorithm; Your Turn; 5. Adding Constraints to Random Walks; The Hunt-and-Kill Algorithm; Implementing Hunt-and-Kill; Counting Dead Ends; The Recursive Backtracker Algorithm; Implementing the Recursive Backtracker; Your Turn; Part IIâ#x80;#x94;Next Steps; 6. Fitting Mazes to Shapes; Introducing Masking; Implementing a Mask; ASCII Masks; Image Masks; Your Turn; 7. Going in Circles; Understanding Polar Grids; Drawing Polar Grids. Adaptively Subdividing the GridImplementing a Polar Grid; Your Turn; 8. Exploring Other Grids; Implementing a Hex Grid; Displaying a Hex Grid; Making Hexagon (Sigma) Mazes; Implementing a Triangle Grid; Displaying a Triangle Grid; Making Triangle (Delta) Mazes; Your Turn; 9. Braiding and Weaving Your Mazes; Braiding Mazes; Cost versus Distance; Implementing a Cost-Aware Dikstraâ#x80;#x99;s Algorithm; Introducing Weaves and Insets; Generating Weave Mazes; Your Turn; Part IIIâ#x80;#x94;More Algorithms; 10. Improving Your Weaving; Kruskalâ#x80;#x99;s Algorithm; Implementing Randomized Kruskalâ#x80;#x99;s Algorithm. Better Weaving with KruskalImplementing Better Weaving; Your Turn; 11. Growing With Primâ#x80;#x99;s; Introducing Primâ#x80;#x99;s Algorithm; Simplified Primâ#x80;#x99;s Algorithm; True Primâ#x80;#x99;s Algorithm; The Growing Tree Algorithm; Your Turn; 12. Combining, Dividing; Ellerâ#x80;#x99;s Algorithm; Implementing Ellerâ#x80;#x99;s Algorithm; Recursive Division; Implementing Recursive Division; Your Turn; Part IVâ#x80;#x94;Shapes and Surfaces; 13. Extending Mazes into Higher Dimensions; Understanding Dimensions; Introducing 3D Mazes; Adding a Third Dimension; Displaying a 3D Maze; Representing Four Dimensions; Your Turn. 14. Bending and Folding Your MazesCylinder Mazes; MÃœbius Mazes; Cube Mazes; Sphere Mazes; Your Turn; A1. Summary of Maze Algorithms; Aldous-Broder; Binary Tree; Eller's; Growing Tree; Hunt-and-Kill; Kruskal's (Randomized); Prim's (Simplified); Prim's (True); Recursive Backtracker; Recursive Division; Sidewinder; Wilson's; A2. Comparison of Maze Algorithms; Dead Ends; Longest Path; Twistiness; Directness; Intersections; Your Turn; Index; â#x80;#x93; A â#x80;#x93;; â#x80;#x93; B â#x80;#x93;; â#x80;#x93; C â#x80;#x93;; â#x80;#x93; D â#x80;#x93;; â#x80;#x93; E â#x80;#x93;; â#x80;#x93; F â#x80;#x93;; â#x80;#x93; G â#x80;#x93;; â#x80;#x93; H â#x80;#x93;; â#x80;#x93; I â#x80;#x93;; â#x80;#x93; J â#x80;#x93;; â#x80;#x93; K â#x80;#x93;; â#x80;#x93; L â#x80;#x93;; â#x80;#x93; M â#x80;#x93;; â#x80;#x93; N â#x80;#x93.
Series Title: Pragmatic programmers bookshelf.
Responsibility: by Jamis Buck.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/919086063> # Mazes for programmers : code your own twisty little passages
    a schema:CreativeWork, schema:MediaObject, schema:Book ;
    library:oclcnum "919086063" ;
    rdfs:comment "Warning: This malformed URI has been treated as a string - 'https://img1.od-cdn.com/ImageType-100/2858-1/{52087A8F-D346-4412-B465-EFE0CCEFE1A7}Img100.jpg'" ;
    schema:about <http://experiment.worldcat.org/entity/work/data/2607420584#Topic/computers_programming_general> ; # COMPUTERS--Programming--General
    schema:about <http://dewey.info/class/005.11/e23/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/2607420584#Topic/maze_puzzles> ; # Maze puzzles
    schema:about <http://experiment.worldcat.org/entity/work/data/2607420584#Topic/computer_programmers> ; # Computer programmers
    schema:author <http://experiment.worldcat.org/entity/work/data/2607420584#Person/buck_jamis> ; # Jamis Buck
    schema:bookFormat schema:EBook ;
    schema:datePublished "2015" ;
    schema:description "Cover; Table of Contents; Acknowledgments; Introduction; About This Book; Online Resources; Part Iâ#x80;#x94;The Basics; 1. Your First Random Mazes; Preparing the Grid; The Binary Tree Algorithm; The Sidewinder Algorithm; Your Turn; 2. Automating and Displaying Your Mazes; Introducing Our Basic Grid; Implementing the Binary Tree Algorithm; Displaying a Maze on a Terminal; Implementing the Sidewinder Algorithm; Rendering a Maze as an Image; Your Turn; 3. Finding Solutions; Dijkstraâ#x80;#x99;s Algorithm; Implementing Dijkstraâ#x80;#x99;s; Finding the Shortest Path; Making Challenging Mazes; Coloring Your Mazes."@en ;
    schema:editor <http://experiment.worldcat.org/entity/work/data/2607420584#Person/carter_jacquelyn> ; # Jacquelyn Carter
    schema:exampleOfWork <http://worldcat.org/entity/work/id/2607420584> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/2607420584#Series/pragmatic_programmers_bookshelf> ; # Pragmatic programmers bookshelf.
    schema:name "Mazes for programmers : code your own twisty little passages"@en ;
    schema:productID "919086063" ;
    schema:url <http://proquest.safaribooksonline.com/9781680501315> ;
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=1716706> ;
    schema:url <https://www.overdrive.com/search?q=52087A8F-D346-4412-B465-EFE0CCEFE1A7> ;
    schema:url "https://img1.od-cdn.com/ImageType-100/2858-1/{52087A8F-D346-4412-B465-EFE0CCEFE1A7}Img100.jpg" ;
    schema:url <http://link.overdrive.com/?websiteID=12&titleID=3873370> ;
    schema:url <http://proquest.tech.safaribooksonline.de/9781680501315> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5307537> ;
    schema:url <http://swbplus.bsz-bw.de/bsz455697361cov.htm> ;
    schema:url <http://proxy.library.carleton.ca/login?url=http://proquest.safaribooksonline.com/?uiCode=carleton&xmlId=9781680501315> ;
    schema:workExample <http://worldcat.org/isbn/9781680503968> ;
    schema:workExample <http://worldcat.org/isbn/9781680503975> ;
    schema:workExample <http://worldcat.org/isbn/9781680501308> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/919086063> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/2607420584#Person/buck_jamis> # Jamis Buck
    a schema:Person ;
    schema:familyName "Buck" ;
    schema:givenName "Jamis" ;
    schema:name "Jamis Buck" ;
    .

<http://experiment.worldcat.org/entity/work/data/2607420584#Person/carter_jacquelyn> # Jacquelyn Carter
    a schema:Person ;
    schema:familyName "Carter" ;
    schema:givenName "Jacquelyn" ;
    schema:name "Jacquelyn Carter" ;
    .

<http://experiment.worldcat.org/entity/work/data/2607420584#Series/pragmatic_programmers_bookshelf> # Pragmatic programmers bookshelf.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/919086063> ; # Mazes for programmers : code your own twisty little passages
    schema:name "Pragmatic programmers bookshelf." ;
    .

<http://experiment.worldcat.org/entity/work/data/2607420584#Topic/computer_programmers> # Computer programmers
    a schema:Intangible ;
    schema:name "Computer programmers"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/2607420584#Topic/computers_programming_general> # COMPUTERS--Programming--General
    a schema:Intangible ;
    schema:name "COMPUTERS--Programming--General"@en ;
    .

<http://link.overdrive.com/?websiteID=12&titleID=3873370>
    rdfs:comment "Borrow this eBook from OverDrive" ;
    .

<http://worldcat.org/isbn/9781680501308>
    a schema:ProductModel ;
    schema:isbn "1680501305" ;
    schema:isbn "9781680501308" ;
    .

<http://worldcat.org/isbn/9781680503968>
    a schema:ProductModel ;
    schema:isbn "1680503960" ;
    schema:isbn "9781680503968" ;
    .

<http://worldcat.org/isbn/9781680503975>
    a schema:ProductModel ;
    schema:isbn "1680503979" ;
    schema:isbn "9781680503975" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.