全書分為3篇,第1篇是基礎入門篇,包括Go語言入門、Go語言編程基礎、算法與數據結構基礎、基本數據結構,系統介紹了Go語言基礎知識、算法基礎、棧、隊列、鏈表等的基本原理,Go語言實現及面試題實戰;第2篇是進階篇,包括樹、圖兩章內容,系統介紹了樹與圖數據結構的基本原理,Go語言實現及面試題實戰;第3篇是高級篇,系統介紹了排序算法、搜索算法、貪心算法、分治算法、回溯算法、動態規劃算法、遞歸算法、常見機器學習算法等的基本原理,Go語言實現及面試題實戰。本書還提供了完整的配套代碼,同時為重難點知識提供了配套視頻,幫助讀者以最快的速度從零基礎新手向算法高手進階。
廖顯東,高級軟件架構師,全棧開發者,AI算法專家,技術極客,開源愛好者。專註于計算機前沿技術的研究和實踐。多年軟件開發與團隊管理經驗,精通Java、JavaScript、C/C++/C#、Python、PHP等開發語言。對Go語言、Rust語言等流行開發語言有深入實踐和研究。對大型電子商務系統開發、高併發架構、分佈式架構、算法及應用、微服務、大數據、人工智能算法、Web3.0、元宇宙等計算機前沿技術領域有深入實踐和研究。