天天看點

圖解算法,原理逐漸揭開「GitHub 熱點速覽」

作者:HelloGitHub
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

想必每個面過大廠的小夥伴都被考過算法,那麼有沒有更快了解算法的方式呢?這是一個老項目,hello-algo 用圖解的方式讓你了解運作原理。此外,SQL 闖關自學項目也是一個讓你能好好掌握 SQL 技術的倉庫。說回到面試,這個一周獲得近 10k star 的 devops-exercises 定能讓你好好刷一場面經。

最後,一定不能錯過你的代碼工,提一個帶有你需求的 issue 就能搞定代碼的 sweep。

選項标準:新釋出 | 實用 | 有趣,根據項目 release 時間分類,釋出時間不超過 14 day 的項目會标注 New,無該标志則說明項目 release 超過半月。由于本文篇幅有限,還有部分項目未能在本文展示,望周知

圖解算法,原理逐漸揭開「GitHub 熱點速覽」

1. 本周特推

1.1 闖關式 SQL 自學:sql-mother

主語言:TypeScript

New 免費的闖關式 SQL 自學教程網站,從 0 到 1 帶大家掌握常用 SQL 文法,目前一共有 30 多個關卡,希望你在通關的時候,變身為一個 SQL 高手。除了闖關模式之外,這個項目支援自由選擇關卡、自定義關卡、SQL 線上練習廣場等功能,友善自由地查漏補缺。

GitHub 位址→github.com/liyupi/sql-mother
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

1.2 初級代碼工:sweep

主語言:Python

本周明星項目,一個幫你實作代碼的編碼初級工,你在項目的 issue 區,描述清楚你的需求,無論是 bugfix 還是 feature 開發,你在 issue 區描述清楚之後,它就能幫你生成代碼,像是下圖這樣。

與 Copilot 不同,它隻提供基于 IDE 的自動補全功能,Sweep 處理整個流程的始終如一。與 ChatGPT 不同,Sweep 不需要粘貼檔案。

GitHub 位址→github.com/sweepai/sweep
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

2. GitHub Trending 周榜

2.1 圖檔編輯器:Graphite

本周 star 增長數:850+,主語言:Rust

New 一個線上的圖像編輯器,你可以用來編輯矢量圖檔。同大多數的圖像編輯器一樣,它也采用了圖層模式,你可以在原圖的基礎上做出更具有藝術感的圖檔。

GitHub 位址→github.com/GraphiteEditor/Graphite
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

2.2 程式建構:dioxus

本周 star 增長數:450+,主語言:Rust

Dioxus 可用于生成網頁前端、桌面應用、靜态網站、移動端應用、TUI 程式、等多類平台應用。特性:

  • 基于本地環境運作的桌面應用(并非 Electron 的封裝)
  • 符合強大且人性化的狀态管理
  • 全面的内置文檔
  • 運作效率高,記憶體占用低
  • 優秀的異步能力
GitHub 位址→github.com/DioxusLabs/dioxus
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

2.3 全面的 DevOPS 練習:devops-exercises

本周 star 增長數:9,250+,主語言:Python

十分全面的運維練習,它收集了 Linux、Jenkins、AWS、SRE、Prometheus、Docker、Python、Ansible、Git、Kubernetes、Terraform、OpenStack、SQL、NoSQL、Azure、GCP、DNS、Elasticsearch、Networks 和 Virtualization 等等多個領域的 DevOps 面試問題。

GitHub 位址→github.com/bregman-arie/devops-exercises
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

2.4 圖解算法:hello-algo

本周 star 增長數:1,050+

《Hello 算法》:動畫圖解、一鍵運作的資料結構與算法教程,支援 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等語言。

GitHub 位址→github.com/krahets/hello-algo
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

2.5 資料搜尋:manticoresearch

本周 star 增長數:950+,主語言:C++

用來搜尋的高效資料庫搜尋,它是一個很好的 Elasticsearch 替代品,它有着良好的性能:

  • 比 MySQL 快 182x;
  • 在日志分析方面,比 ES 快 29x;
  • 在不同的資料量下,是 ES 的 4-15x;
  • 單伺服器的最大吞吐量比 ES 搞 2x;
GitHub 位址→github.com/manticoresoftware/manticoresearch
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

3. HelloGitHub 熱評

在這個章節,我們将會分享下本周 HelloGitHub 網站上的熱評項目,HG 開源項目評價體系剛上線不久,期待你的評價。

3.1 資料處理:cudf

主語言:C++

cudf,支援 GPU 的資料庫處理 Python 庫。它相當于支援 GPU 的 pandas,處理資料的速度直接起飛。提供了類似 pandas 的 API,支援加載、合并、聚合、過濾等方式操作資料。

HG 評價位址→hellogithub.com/repository/daff67498be14b49b10fd366b8b89767
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

3.2 網頁爬蟲:URLFinder

主語言:Go

一款快速提取網頁資訊的工具,該項目可以快速爬取網頁上的 URL 位址、JS 檔案裡的 API 接口等資訊,支援批量抓取、深入抓取、安全抓取等模式。

HG 評價位址→hellogithub.com/repository/da2528238218418794874dd9f474decd
圖解算法,原理逐漸揭開「GitHub 熱點速覽」

- END -

繼續閱讀