官术网_书友最值得收藏!

硅谷Python工程師面試指南:數據結構、算法與系統設計
會員

本書是一本全面的Python技術及面試指南,旨在幫助讀者深入理解Python編程語言的核心概念,并掌握在技術面試中取得成功的關鍵技巧。全書分為4個部分。第一部分面試流程。這一部分詳細介紹了硅谷公司的面試流程,包括非技術電話面試、技術電話面試(包括閑談、技術溝通和提問環節)以及現場面試的準備和策略,既為讀者提供了面試前的全面準備指導,也幫助讀者在面試中展現出良好狀態。第二部分數據結構。從基礎的列表、堆棧、隊列、優先隊列、字典和集合,到更復雜的鏈表、二叉樹、其他樹結構(如前綴樹、線段樹、二叉索引樹)和圖的表示與應用,每一章都通過豐富的實例來展示如何巧妙應用這些數據結構。第三部分算法。這一部分覆蓋了二分搜索、雙指針法、動態規劃、深度優先搜索、回溯、廣度優先搜索、并查集等核心算法。結合面試真題,通過逐步分析,引導讀者掌握每種算法的思想及其在解決實際問題中的應用。第四部分系統設計。理論知識部分,從設計需求分析到高層構建,然后到具體組件設計,再到擴展設計,幫助讀者理解如何構建可擴展、高效的系統架構。實戰案例部分,包括分布式緩存系統、網絡爬蟲系統、TinyURL加密與解密、自動補全功能、新聞動態功能、社交媒體應用和出行應用的設計,涵蓋系統設計的關鍵技術。此外,這一部分涵蓋了多線程編程與設計機器學習系統的知識,既幫助讀者理解并行處理的概念和應用,又擴展機器學習的重要知識和面試技巧,并提供設計搜索排名系統和推薦系統的實例。

任建峰 全書學 ·程序設計 ·9.9萬字

自學Python:編程基礎、科學計算及數據分析(第2版)
會員

本書是面向Python學習者和使用者的一本實用學習筆記,在前一版的基礎之上進行了全面修訂。全書共11章。第1章介紹Python的基礎知識,包括Anaconda、IPython解釋器、JupyterNotebook等Python基本工具的使用;第2章介紹Python的基本用法,包括基礎語法、數據類型、判斷與循環、函數與模塊、異常與警告、文件讀寫、內置函數;第3章介紹Python的進階用法,包括函數進階、迭代器與生成器、裝飾器、上下文管理器與with語句、變量作用域;第4章介紹Python面向對象編程,包括對象的方法與屬性、繼承與復用;第5章介紹常見的Python標準庫;第6章介紹Python科學計算基礎模塊NumPy,包括NumPy數組的操作、廣播機制、索引和讀寫;第7章介紹Python數據可視化模塊Matplotlib,包括基于函數和對象的可視化操作;第8章介紹Python科學計算進階模塊SciPy,包括概率、線性代數等模塊;第9章介紹Python數據分析基礎模塊Pandas,包括Series和DataFrame的使用;第10章介紹一個用Python分析中文小說文本的案例;第11章介紹一個用Python對手寫數字進行機器學習處理的案例。本書適合剛接觸Python的初學者以及希望使用Python處理和分析數據的讀者閱讀,也可作為學習和使用Python的工具書或參考資料使用。

李金 ·程序設計 ·9.2萬字

QQ閱讀手機版

主站蜘蛛池模板: 翁牛特旗| 莆田市| 东明县| 三都| 色达县| 黄骅市| 神农架林区| 三都| 六安市| 永平县| 龙岩市| 青铜峡市| 大同县| 嘉定区| 桦川县| 广德县| 利辛县| 仙桃市| 珠海市| 电白县| 湘阴县| 新泰市| 永康市| 广东省| 武鸣县| 武夷山市| 连江县| 阳原县| 连山| 金川县| 内江市| 安多县| 金堂县| 平湖市| 旌德县| 安达市| 永靖县| 西丰县| 永吉县| 山东| 西林县|