MathGeneral 113 202 256 275 276 294 326 332 347 350 356 374 377 382 386 412 465 471 474 485 498 550 557 568 594 725 727 846 10006 10014 10019 10042 10060 10071 10093 10104 10106 10107 10110 10125 10127 10162 10190 10193 10195 10469 Prime Numbers 406 516 543 583 686 10140 10200 10490 Geometry 190 191 378 438 476 477 478 10112 10221 10242 10245 10301 10432 10451 Big Numbers 324 424 495 623 713 748 10013 10035 10106 10220 10334 Base Numbers 343 355 389 446 575 10183 10551 Combinations/Permutations 369 530 Theories/Formulas 106 264 486 580 Factorial 160 324 10323 10338 Fibonacci 495 10183 10334 10450 Sequences 138 10408 Modulo 10176 10551 Dynamic ProgrammingGeneral 108 116 136 348 495 507 585 640 836 10003 10036 10074 10130 10404 Longest Increasing/Decreasing Subsequence 111 231 497 10051 10131 Longest Common Subsequence 531 10066 10100 10192 10405 Counting Change 147 357 674 Edit Distance 164 526 GraphFloyd Warshall All-Pairs Shortest Path 436 534 544 567 10048 10099 10171 112 117 122 193 336 352 383 429 469 532 536 590 614 615 657 677 679 762 785 10000 10004 10009 10010 10116 10543 Network Flow 820 10092 10249 Max Bipartite Matching 670 753 10080 Flood Fill 352 572 Articulation Point 315 796 Minimum Span Tree 10034 10147 10397 Union Find 459 793 10507 Chess 167 278 439 750 MiscellaneousAnagram 153 156 195 454 630 Sorting 120 10152 10194 10258 Encryption 458 554 740 10008 10062 Greedy Algorithm 10020 10249 10340 Card Game 162 462 555 BNF Parser 464 533 Simulation 130 133 144 151 305 327 339 362 379 402 440 556 637 758 10033 10500 Output-related 312 320 330 337 381 391 392 400 403 445 488 706 10082 Array Manipulation 466 10324 10360 10443 Binary Search 10282 10295 10474 Backtracking 216 291 422 524 529 539 571 572 574 10067 10276 10285 10301 10344 10400 10422 10452 3n+1 Problem 100 371 694 Ad Hoc 101 102 103 105 118 119 121 128 142 145 146 154 155 187 195 220 227 232 271 272 291 297 299 300 311 325 333 335 340 344 349 353 380 384 394 401 408 409 413 414 417 434 441 442 444 447 455 457 460 468 482 483 484 489 492 494 496 499 537 541 542 551 562 573 574 576 579 586 587 591 602 612 616 617 620 621 642 654 656 661 668 671 673 729 755 837 10015 10017 10018 10019 10025 10038 10041 10045 10050 10055 10070 10079 10098 10102 10126 10161 10182 10189 10281 10293 10487