Giter Site home page Giter Site logo

advent-of-code's Introduction

Advent of Code

AOC 是一個每年 12 月 1 日到 12 月 25 日的解題活動,每天 2 題共 50 題,前一千位可以獲得積分進入排行榜。

想嘗試挑戰馬拉松或是偶而輕鬆解個一兩題都可以,你也可以跳過卡住的地方寫最新的題目,享受跟大家一起攻略的樂趣。本 repo 歡迎大家發 PR 將自己的解法分享給大家,提供檔案的格式如下:

  • 開一個新目錄在每年每天的目錄內,目錄名稱不拘,可以是 ID 或是任何有趣的名字,像是 2022/01/my_username
  • 目錄內可以是任何形式的專案,如 Cargo、Buck、Bazel 或是純程式碼檔
  • 如果當天兩題都有寫完的話不必加上 README.md 做解釋,但如果像是只解一題的話請加上告知大家。
  • (選擇性)README.md 可以作為解釋解法的地方。如果你的解法屬於花式或創意解題的話也歡迎解說哪裡不一樣
  • (選擇性)如果授權條款跟前幾天相同的話建議用 soft link,比如說 ln -s path/to/LICENSE

AOC 本身題目每天的難度不依但通常會由簡至難,而且需要自己處理 I/O。如果只是初學可以只寫前幾天就好。越後面的題目通常都會重複用到前幾天的架構,所以如果不是搶著進排行榜的話,多多注意程式架構也是值得注意的一點。另外注意 Rust debug build 並不會做任何優化,記得加上 --release 執行。

advent-of-code's People

Contributors

bwbwchen avatar calee0219 avatar chaosunity avatar closer76 avatar cybai avatar dmefs avatar jovenlin0527 avatar marvin-hsu avatar pan93412 avatar tony84727 avatar weihanglo avatar wtchangdm avatar wusyong avatar yahsieh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.