使用C ++算法中的統治關鍵技能課程:第1部分

使用C ++統治算法中的關鍵技能:第1部分

140個挑戰和解決方案,以提高解決問題的技能和麵試準備

評估:5383評論的4.9

總小時:19

類:146

難度級別:所有級別

第1部分和第2部分包括140個挑戰和解決方案,旨在提高您的解決問題的技能並為面試做準備。

與其他主要關注理論知識的課程不同,本課程強調了對實踐技能的獲取。它涵蓋了廣泛的算法主題,提供了有關算法的內部功能及其時間和記憶複雜性分析的詳細見解。您將學習如何逐行編碼,並為所有內容提供源代碼和幻燈片。此外,包括廣泛的實踐練習,以幫助您掌握課程中教授的算法,從而將您與其他類似內容區分開來。

第1部分內容包括對在線法官的介紹以及如何使用它們的內容,基本遞歸概念的審查,複雜性分析,分類算法(插入,選擇和計數),二進制搜索(基本和廣泛的形式),圖形的表示,深入在圖形(DFS)中進行搜索,圖形(BFS)中的搜索寬度,圖形的拓撲順序以及這些主題的廣泛實踐。

該課程分為兩個部分。第一部分的重點是訪談中常見的主題,並需要較低的高級解決問題技能。這使您可以提高問題 – 解決問題,然後再轉化下下半場涵蓋的更具挑戰性的主題。該課程的教學風格是獨一無二的,因為它是盡可能多地具有代碼的並行概念,提供清晰而簡單的視圖,並鼓勵在整個學習過程中積極參與。

在課程結束時,您將對C ++算法,掌握各種技能,分析和解決問題的技能以及清潔代碼編寫算法有著深入的了解。有了這些技能,您將為競爭性編碼和編碼訪談做好充分的準備。本課程是面試準備的堅實基礎。

本課程的先決條件包括高級編程技能,解決解決問題的基本問題的經驗,對基本遞歸的良好理解(例如fibonacci),對STL的熟悉程度(尤其是向量,地圖/映射/集合和地圖/未訂購)以及最好的完成具有廣泛實踐的全面數據結構課程。不要錯過這種獨特的學習經歷!

謝謝:特別感謝羅伯特·博根(Robert Bogan)在審查課程幻燈片方面的協助。

您將學到什麼:

  • 練習90個問題,以改善解決問題和算法技能。
  • 熟悉各種算法技術。
  • 在準備編碼訪談方面有安靜的經驗。
  • 編寫簡潔且結構良好的代碼。
Scroll to Top