| hello-world |
Some/None. Really? We did that in Hello World? |
| gigasecond |
Crates, type stuff. |
| leap |
Math, booleans |
| anagram |
lifetimes, str vs string, loops, iter, vector |
| difference-of-squares |
fold & map |
| allergies |
struct, enum, bitwise (probably), vectors, filter |
| word-count |
hashmap, str vs string, chars, entry api |
| hamming |
result, chars, filter |
| rna-transcription |
match, struct, str vs string |
| nucleotide-count |
filter, entry api, mutablity, match |
| nucleotide-codons |
struct, hash map, lifetimes, Result |
| scrabble-score |
chaining map/fold. Hashmap (maybe) |
| roman-numerals |
mutable, results, loops, struct, traits |
| robot-name |
struct, slices, randomness, lifetimes, self mut |
| etl |
btree? |
| raindrops |
case (or formatting). Mutable string |
| bob |
chars, string functions |
| grade-school |
struct, entry api, Vec, Option |
| phone-number |
option, format, unwrap_or, iters, match |
| hexadecimal |
Option, zip/fold/chars, map |
| queen-attack |
struct, trait (optional), Result |
| beer-song |
case, vector (?), loop |
| sieve |
vector, map, while let (optional) |
| minesweeper |
board state, Vec, heavy logic |
| dominoes |
I do not even know, man |
| parallel-letter-frequency |
multi threading? heavy |
| sublist |
enum, generic over type |
| custom-set |
generic over type, vector, equality, struct |
| tournament |
enum, file io, try!, result, hashmap, struct |
| rectangles |
traits and structs, enum |
| forth |
like, everything but lifetimes |
| circular-buffer |
same |
As brought up in #126 (and elsewhere), our problem ordering is weird. I've certainly put some problems in the wrong spots, for sure.
I ran through the example solutions for all of our problems made a table of what skills each problem (probably) requires. Implementations can vary, obviously.
So, some stuff is at the bottom that clearly should be (rectangles, forth, circular-buffer). But the start of our problem list is not well geared towards newcomers. Let's discuss better options.