دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Buck. Jamis
سری:
ISBN (شابک) : 9781680500554
ناشر: Pragmatic Bookshelf
سال نشر: 2015
تعداد صفحات: 0
زبان: English
فرمت فایل : AZW3 (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 2 مگابایت
در صورت تبدیل فایل کتاب Mazes for Programmers: Code Your Own Twisty Little Passages به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب پیچ و خم برای برنامه نویسان: پاساژهای کوچک پیچ خورده خود را کدنویسی کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
بخش اول. اصول اولیه: اولین پیچ و خم های تصادفی شما: آماده سازی شبکه. الگوریتم درخت دودویی؛ الگوریتم sidewinder -- خودکارسازی و نمایش پیچ و خم های شما : معرفی شبکه اصلی ما . نمایش پیچ و خم در ترمینال پیاده سازی الگوریتم درخت دودویی؛ ارائه یک پیچ و خم به عنوان یک تصویر - یافتن راه حل: الگوریتم دایکسترا. پیاده سازی Dijkstra's ; یافتن کوتاه ترین مسیر؛ ساخت پیچ و خم های چالش برانگیز؛ رنگ آمیزی پیچ و خم های خود -- اجتناب از تعصب با راه رفتن های تصادفی : درک سوگیری ها . الگوریتم آلدوس برودر؛ اجرای آلدوس برودر ; الگوریتم ویلسون؛ پیادهسازی الگوریتم ویلسون - افزودن محدودیتها به پیادهرویهای تصادفی: الگوریتم شکار و کشتن. اجرای شکار و کشتن؛ شمارش بن بست ها؛ الگوریتم بازگشتی بازگشتی پیاده سازی عقبگرد بازگشتی -- قسمت دوم. مراحل جدید : تطبیق پیچ و خم ها با اشکال : معرفی ماسکینگ . اجرای ماسک؛ ماسک های ASCII; ماسک های تصویری -- دور زدن : درک شبکه های قطبی . ترسیم شبکه های قطبی ; تقسیم بندی انطباقی شبکه پیاده سازی یک شبکه قطبی -- کاوش شبکه های دیگر : پیاده سازی شبکه شش ضلعی . نمایش شبکه شش ضلعی؛ ساخت پیچ و خم های شش گوش (سیگما) ; پیاده سازی شبکه مثلثی؛ نمایش شبکه مثلثی؛ ساخت پیچ و خم های مثلثی (دلتا) -- بافتن و بافتن پیچ و خم های شما : پیچ و خم های قیطانی . هزینه در مقابل مسافت؛ پیاده سازی یک الگوریتم آگاه از هزینه Dikstra. معرفی بافت و ته ; تولید پیچ و خم های بافت -- قسمت سوم. الگوریتم های بیشتر: بهبود بافت خود: الگوریتم کروسکال. پیاده سازی الگوریتم تصادفی کروسکال. بافت بهتر با کروسکال اجرای بهتر بافت -- رشد با پریم : معرفی الگوریتم پریم . الگوریتم ساده شده Prim. الگوریتم True Prim؛ الگوریتم درخت در حال رشد - ترکیب، تقسیم: الگوریتم الر. پیاده سازی الگوریتم الر؛ تقسیم بازگشتی ; اجرای تقسیم بازگشتی -- قسمت چهارم. گسترش پیچ و خم ها به ابعاد بلند: درک ابعاد. معرفی پیچ و خم های سه بعدی ; افزودن بعد سوم؛ نمایش یک ماز سه بعدی؛ نمایش چهار بعد -- خم شدن و تا کردن پیچ و خم های خود ; پیچ و خم های سیلندر؛ پیچ و خم های موبیوس ; پیچ و خم های مکعبی؛ پیچ و خم های کره ای -- خلاصه ای از الگوریتم های ماز : Aldous-Broder ; درخت دودویی ; الر؛ رشد درخت؛ شکار و کشتن؛ Kruskal's (تصادفی)؛ Prim's (ساده شده) ; Prim's (درست) ; عقبگرد بازگشتی ; تقسیم بازگشتی ; ساید وایندر؛ Wilson's -- مقایسه الگوریتم های ماز : بن بست ها . طولانی ترین مسیر؛ پیچ خوردگی؛ مستقیم بودن؛ تقاطع ها
Part I. The basics : Your first random mazes : Preparing the grid ; The binary tree algorithm ; The sidewinder algorithm -- Automating and displaying your mazes : Introducing our basic grid ; Displaying a maze on a terminal ; Implementing the binary tree algorithm ; Rendering a maze as an image -- Finding solutions : Dijkstra's algorithm ; Implementing Dijkstra's ; Finding the shortest path ; Making challenging mazes ; Coloring your mazes -- Avoiding bias with random walks : Understanding biases ; The Aldous-Broder algorithm ; Implementing Aldous-Broder ; Wilson's algorithm ; Implementing Wilson's algorithm -- 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 -- Part II. New steps : Fitting mazes to shapes : Introducing masking ; Implementing a mask ; ASCII masks ; Image masks -- Going in circles : Understanding polar grids ; Drawing polar grids ; Adaptively subdividing the grid ; Implementing a polar grid -- 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 -- Braiding and weaving your mazes : Braiding mazes ; Cost versus distance ; Implementing a cost-aware Dikstra's algorithm ; Introducing weaves and insets ; Generating weave mazes -- Part III. More algorithms : Improving your weaving : Kruskal's algorithm ; Implementing randomized Kruskal's algorithm ; Better weaving with Kruskal ; Implementing better weaving -- Growing with Prim's : Introducing Prim's algorithm ; Simplified Prim's algorithm ; True Prim's algorithm ; The growing tree algorithm -- Combining, dividing : Eller's algorithm ; Implementing Eller's algorithm ; Recursive division ; Implementing recursive division -- Part IV. Extending mazes into hight dimensions : Understanding dimensions ; Introducing 3D mazes ; Adding a third dimension ; Displaying a 3D maze ; Representing four dimensions -- Bending and folding your mazes ; Cylinder mazes ; Möbius mazes ; Cube mazes ; Sphere mazes -- 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 -- Comparison of maze algorithms : Dead ends ; Longest path ; Twistiness ; Directness ; Intersections
Introduction Plan It What Kind of Blog Are You Going to Run? Solo vs. Collective General vs. Niche Pundit vs. Instructional Business Blogs Take Action What’s Next Rock-Solid Planning for Your Blog Define Your Blog’s Main Topic Analyze the Size of Your Niche Give Readers a Compelling Reason to Stick Around Set Goals for Your Blog Choose and Register a Domain Name Take Action What’s Next Build It Setting Up Your Blog Choose Your Blogging Software and Hosting Configure Your Domain Name Install WordPress Configure WordPress Enhance WordPress with Plugins Take Action What’s Next Customizing and Fine-Tuning Your Blog Pick a Professional Theme Enable Stats Customize Your Sidebar Encourage Social Media Sharing Win Over Subscribers Don’t Get in Trouble: Use Disclaimers Set Up Your Blog for On-Page SEO Enable Code Highlighting in Your Posts Take Action What’s Next Creating Remarkable Content Content Is King Write for the Web Develop Your Own Voice Where to Find Ideas for Your Posts Get Readers to Discover More of Your Content Copyright Matters Back Up Your Content Take Action What’s Next Producing Content Regularly What’s the Post Frequency, Kenneth? Consistency Is Queen What Days Should You Post On? Schedule Time to Blog Survive Writer’s Block Get Others to Write for You Take Action What’s Next Finding Time to Blog Master Your To-Do List Figure Out Where Your Time Goes Limit Distractions Schedule Productive Time Focus with the Pomodoro Technique Take Action What’s Next Promote It Promoting Your Blog Market It and They Will Come Correct a Self-Sabotaging Mindset Perform On-Page and Off-Page SEO Not All Links Are Created Equal Guest Blog on Other Blogs Other Forms of Article Marketing Add Your Blog to Planet Sites Participate in the Community Leverage Foreign Blogs The Dark Side of Link Building Promote Your Articles on Social Networks Promote on Social News Sites Case Study: ProgrammingZen.com’s Social Traffic Promoting on Quora Cross-Post to Medium and dev.to Take Action What’s Next Understanding Traffic Statistics Baseline vs. Spike Traffic Key Site Usage Metrics You Need to Consider Interpret Visit Quantity and Quality Where Do They All Come From? Analyzing Traffic with Google Analytics Keep Track of Your Blog’s Growth Other Analytics Tools Worth Considering Take Action What’s Next Building a Community Around Your Blog Engage Readers Supplement Your Blog with Community Tools Forms of Criticism Your Mantras When Dealing with Criticism Take Action What’s Next Benefit from It Advancing Your Career with Blogging Improve Your Skills Advance Your Career Obtain Freebies Deal with Opportunities Other Benefits for Startups Make Money from Your Blog Take Action What’s Next Promoting Your Own Business A Checklist for Company Blogs Identify and Understand Your Readers Craft Your Content for Your Prospective Customers Convert Readers into Customers Take Action What’s Next Scale It Scaling Your Blogging Activities Scale Your Blog Vertically Hire a Team of Bloggers Build Your Blogging Empire Take Action What’s Next Beyond Blogging: Strategizing for Social Media Why Bother with Social Media? Define a Social Media Strategy Identify the Social Networks You Intend to Target Create Your Social Media Profiles Cross-Promote Your Site and Social Properties Post Frequently and Engage with People in Your Niche Take Action What’s Next Final Words of Advice Try It Out Blogs to Follow Keep in Touch