دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 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