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

硅谷Python工程師面試指南:數(shù)據(jù)結(jié)構(gòu)、算法與系統(tǒng)設(shè)計(jì)
會(huì)員

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

任建峰 全書學(xué) ·程序設(shè)計(jì) ·9.9萬字

Java多線程編程核心技術(shù)(第3版)
會(huì)員

現(xiàn)代軟件規(guī)模大、實(shí)時(shí)性要求高,所以掌握提升處理和響應(yīng)速度的多線程技術(shù)勢(shì)在必行。本書涵蓋多線程編程的核心庫(kù)、方法、原理,透徹講解了高并發(fā)的本質(zhì)與應(yīng)對(duì)方法,幫助讀者解決高并發(fā)環(huán)境下的業(yè)務(wù)瓶頸。本書具體內(nèi)容如下:第1章講解Java多線程的基礎(chǔ)知識(shí),包括Thread類的核心API的使用。第2章講解在多線程中通過synchronized關(guān)鍵字對(duì)并發(fā)訪問進(jìn)行控制的方法,為讀者學(xué)習(xí)同步知識(shí)打好堅(jiān)實(shí)的基礎(chǔ)。第3章介紹線程間通信,以在多線程中進(jìn)行數(shù)據(jù)傳遞。第4章介紹并發(fā)訪問時(shí)的同步處理實(shí)現(xiàn),包括讀寫鎖(Lock對(duì)象)等相關(guān)技術(shù)點(diǎn)。第5章剖析定時(shí)器Timer類的內(nèi)部原理。定時(shí)器在Android開發(fā)中會(huì)有深入應(yīng)用,是很重要的技術(shù)點(diǎn)。第6章介紹單例模式下多線程的全面解決方案。第7章對(duì)前面遺漏的知識(shí)點(diǎn)進(jìn)行補(bǔ)充,使多線程的知識(shí)體系更加完整,盡量做到不出現(xiàn)技術(shù)空白點(diǎn)。第8章介紹并發(fā)集合框架,可以大大提升開發(fā)多線程應(yīng)用程序的效率。第9章介紹線程池的使用,讓線程管理更規(guī)范、高效。這也是Java程序員面試必問的技術(shù)點(diǎn)。

高洪巖 ·程序設(shè)計(jì) ·13.6萬字

Android開發(fā):從0到1 (清華開發(fā)者書庫(kù))
會(huì)員

本書是一本Android應(yīng)用開發(fā)教程,旨在幫助讀者全面掌握Android開發(fā)技術(shù),能夠?qū)嶋H開發(fā)Android項(xiàng)目。本書分為三篇:基礎(chǔ)篇、進(jìn)階篇和實(shí)戰(zhàn)篇?;A(chǔ)篇包括第1章~第13章,介紹了Android操作系統(tǒng)概述、Android開發(fā)環(huán)境搭建、第一個(gè)Android應(yīng)用程序、調(diào)試Android應(yīng)用程序、Android界面編程、Android界面布局、Android簡(jiǎn)單控件、Android高級(jí)控件、活動(dòng)、碎片、意圖、數(shù)據(jù)存儲(chǔ)和使用內(nèi)容提供者共享數(shù)據(jù)。進(jìn)階篇包括第14章~第21章,介紹了Android多線程開發(fā)、服務(wù)、廣播接收器、多媒體開發(fā)、網(wǎng)絡(luò)通信技術(shù)、百度地圖與定位服務(wù)、Android2D圖形與動(dòng)畫技術(shù)和手機(jī)功能開發(fā)。實(shí)戰(zhàn)篇包括第22章~第25章,介紹了分層架構(gòu)設(shè)計(jì)與重構(gòu)健康助手應(yīng)用、內(nèi)容提供者重構(gòu)健康助手應(yīng)用、Android敏捷開發(fā)項(xiàng)目實(shí)戰(zhàn)——我的播放器應(yīng)用開發(fā)和把應(yīng)用發(fā)布到Googleplay應(yīng)用商店。本書采用案例驅(qū)動(dòng)式敘述方式,即“案例概述→案例核心技術(shù)→知識(shí)點(diǎn)展開→案例總結(jié)”的方式。本書既可作為高等學(xué)校計(jì)算機(jī)類專業(yè)的移動(dòng)開發(fā)技術(shù)課程的教材,也可作為社會(huì)培訓(xùn)機(jī)構(gòu)的Android培訓(xùn)教材,還適合作為廣大Android初學(xué)者和Android應(yīng)用開發(fā)程序員的參考用書。

趙志榮 ·程序設(shè)計(jì) ·13.5萬字

自學(xué)Python:編程基礎(chǔ)、科學(xué)計(jì)算及數(shù)據(jù)分析(第2版)
會(huì)員

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

李金 ·程序設(shè)計(jì) ·9.2萬字

人人都懂設(shè)計(jì)模式:從生活中領(lǐng)悟設(shè)計(jì)模式(Python實(shí)現(xiàn))
會(huì)員

設(shè)計(jì)模式(DesignPattern)是一套被反復(fù)使用、多數(shù)人知曉、無數(shù)工程師實(shí)踐的代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié),它是面向?qū)ο笏枷氲母叨忍釤捄湍0寤?。本書帶你一起從生活的角度思考設(shè)計(jì)模式,以輕松有趣的小故事開始,由淺入深地講解每一種模式,思考每一種模式,總結(jié)每一種模式!力求用更通俗的語言闡述難懂的概念,用更簡(jiǎn)單的語法實(shí)現(xiàn)復(fù)雜的邏輯,用更短小的代碼寫出強(qiáng)悍的程序!使枯燥乏味的概念變得更有樂趣和意義,希望能帶給讀者一種全新的閱讀體驗(yàn)和思考方式。本書首先講解了23種經(jīng)典設(shè)計(jì)模式,其中19種在現(xiàn)今的軟件開發(fā)中常用的設(shè)計(jì)模式分別用單獨(dú)的章節(jié)進(jìn)行了詳細(xì)講解,剩余設(shè)計(jì)模式作為一個(gè)合集放在一章中進(jìn)行了講解;其次講解了對(duì)基礎(chǔ)設(shè)計(jì)模式的衍生,也是各大編程語言中非常重要而常見的各種編程機(jī)制,如過濾器模式、對(duì)象池技術(shù)、回調(diào)機(jī)制和MVC模式;最后作者結(jié)合自身的工作經(jīng)驗(yàn)和項(xiàng)目積累,分享了他對(duì)設(shè)計(jì)模式、設(shè)計(jì)原則、項(xiàng)目重構(gòu)的理解和看法。Python作為AI時(shí)代最重要的一種計(jì)算機(jī)語言,其在各大語言中的排名也逐年上升!本書所有示例代碼均用Python編寫,將會(huì)是國(guó)內(nèi)不可多得的一本用Python來講解設(shè)計(jì)模式的書。本書適合的讀者:一線互聯(lián)網(wǎng)軟件開發(fā)者、有一定編程基礎(chǔ)的IT新人、對(duì)設(shè)計(jì)模式和編程思想感興趣的人士。

羅偉富 ·程序設(shè)計(jì) ·8.8萬字

QQ閱讀手機(jī)版

主站蜘蛛池模板: 社旗县| 金沙县| 灯塔市| 冀州市| 东莞市| 隆子县| 莎车县| 凤冈县| 松桃| 阳高县| 额尔古纳市| 新巴尔虎右旗| 霍山县| 太和县| 隆昌县| 祁连县| 汾西县| 阿拉善右旗| 邵武市| 邵武市| 富阳市| 惠安县| 陇川县| 清远市| 汉寿县| 海兴县| 广平县| 亚东县| 建始县| 普洱| 同心县| 海林市| 新竹市| 衡东县| 新绛县| 临颍县| 普格县| 敦煌市| 梧州市| 新宾| 方正县|