توضیحات
وقتی به نوشتن کد بهینه میرسیم، هر حرفهای نرمافزاری باید دانش کاربردی کافی در مورد الگوریتمها داشته باشد. در این کتاب عملی، نویسنده George Heineman (الگوریتمها در یک نگاه) شرح خلاصه و مفید الگوریتمهای کلیدی را ارائه میدهد که بهبود کدنویسی را در چندین زبان فراهم میکند. توسعهدهندگان نرمافزار، تست کنندگان و نگهدارندگان، راهحلهای محاسباتی مسائل را با خلاقیت الگوریتمها میآموزند.
هر فصل با استفاده از تصاویر جذاب و با ارائه مفاهیم ضروری به ساختار فصلهای قبلی ادامه میدهد، شامل تحلیل الگوریتم برای طبقهبندی عملکرد هر الگوریتم ارائه شده در کتاب است. در پایان هر فصل، شما قادر خواهید بود برای حل یک مسئله چالش برانگیز، آنچه را که یاد گرفتهاید را به کار ببندید – این تجربه مشابه با مصاحبه کد فنی است.
با این کتاب، شما قادر خواهید بود:
- الگوریتمهای بنیادی را مرکز علوم کامپیوتر و مهندسی نرمافزار بررسی کنید.
- راهحلهای مشترک برای حل مسائل بهینه مانند تقسیم و حل، برنامهریزی پویا و رویکردهای جاهطلبانه را یاد بگیرید.
- کد را برای ارزیابی پیچیدگی زمانی با استفاده از نشانگر “big O” تحلیل کنید.
- با استفاده از کتابخانهها و ساختارهای داده Python موجود، با الگوریتمها مسائل را حل کنید.