Katas
Awesome Katas
¶
> 精选的代码套路列表
Introduction¶
kata(或代码 kata)被定义为一种编程练习,可通过练习和重复来帮助磨练您的技能. 戴夫·托马斯 @pragdave ,开始了这场编程运动. 这个项目旨在为您提供我在互联网和 Github 社区中找到的一些 kata 练习的列表. 这些练习从一般算法到更复杂的算法以及现实生活中的情况各不相同,供您尝试使用您喜欢的编程语言. 请记住,代码套路不是测验或谜题. 您不仅应该尝试“解决”它,而且应该遵循您所使用的编程语言的最佳实践找到一个非常好的解决方案.
CodeKata¶
- Kata01: Supermarket Pricing
- Kata02: Karate Chop
- Kata03: How Big? How Fast?
- Kata04: Data Munging
- Kata05: Bloom Filters
- Kata06: Anagrams
- Kata07: How'd I Do?
- Kata08: Conflicting Objectives
- Kata09: Back to the Checkout
- Kata10: Hashes vs. Classes
- Kata11: Sorting It Out
- Kata12: Best Sellers
- Kata13: Counting Code Lines
- Kata14: Tom Swift Under the Milkwood
- Kata15: A Diversion
- Kata16: Business Rules
- Kata17: More Business Rules
- Kata18: Transitive Dependencies
- Kata19: Word Chains
- Kata20: Klondike
- Kata21: Simple Lists
Wonderland Clojure Katas¶
- Alphabet Cipher
- Card game War
- Doublets
- Fox Goose Bag of Corn
- Magic Square
- Tiny Maze
- Wonderland Number
SensioLabs PoleDev Katas¶
- Kata 1: (Form) DataTransformer
- Kata 2: (EventDispatcher) Event Listener / Event Dispatcher
- Kata 3: (Form) Inherit data / Virtual Form
- Kata 4: (Form) File Upload
- Kata 5: (Translation) Manage translations
Gaurav Arora's TDD Katas Collection¶
- String Sum Kata
- String Calculator Kata
- The Bowling Game Kata
- The FizzBuzz Kata
- The OddEven Kata
- The PrimeFactor Kata
- Game of Life
- Harry Potter
- LCD Digits
- Leap Year
- Mine Fields
- Poker Hands
- Recently Used List
- Reversi
- Yehtzee
- The Word Wrap Kata
Others¶
- Look and Say Sequence
- AKS primality test
- Roman Numeral Converter
- Natural sort order
- ES6 Katas
- .Net Code Katas
- Bank OCR
- Bubble sort
- Racing Car Katas
- Coding Dojo's KataCatalogue
- The OCP Kata
- The Birthday Greetings Kata
- Social Networking Kata
- Tell don't ask kata
- Functional Structures Refactoring Kata
- incremental_katas
- CLI Arguments Parser Kata
- Git katas
- Pdt256 katas (php, go, python, java, haskell, typescript)
- Opening Hours Kata
- The Quantum Katas
- Katalyst
- The Beverages Prices Refactoring Kata
- The Goose Game Kata
- Salary slip kata
- RPG Game kata
- Train Reservation kata
- Password-strength Checker TDD Kata
- Gilded Rose - Many languages
- Gilded Rose Original - C#
- Java by Comparison Kata
- DNA Transcription Kata
- Refactoring Golf Kata
- Promotion Text Kata
- Args Kata
- CodeCrafters(Build your own Git, Redis, Docker etc.)