Giter Site home page Giter Site logo

projecteulerpracticeproblems's Introduction

ProjectEulerPracticeProblems

My code for working out Project Euler problems

I'm currently using it as a platform to mess around with golang more. I may eventually port solutions to other languages in attempt to learn those languages or use more interesting solutions.

My current format for solving problems is randomly pick a problem, think about how to solve it, and start with hello.go template.

Some TODOs for me:

  • Format this readme so this is nice to read, clickable links to problems, and says not only which ones I have completed, but also which ones I have posted on the forums about.

  • Benchmark the solutions to know how fast or slow they are...

    • This is how I'm doing it as is on my windows machine. Elegant, non?
    • echo %time% && go run XXX.go && echo %time%
  • Create a nice 'Euler Package' for my use that takes a lot of the nice functions I reuse and puts them in their own package.

    • For example: Factorial, SumFactorialDigits, PrimeSieves, etc.
  • Template for new problems

    • I am currently using hello.go as my template.
  • Problem 1

  • Problem 2

  • Problem 3

  • Problem 4

  • Problem 5

  • Problem 9

  • Problem 11

  • Problem 13

  • Problem 14

  • Problem 16

  • Problem 17

  • Problem 20

  • Problem 25

  • Problem 30

  • Problem 32

  • Problem 43

  • Problem 63

  • Problem 104

  • Problem 407

projecteulerpracticeproblems's People

Contributors

katamaritaco avatar

Watchers

James Cloos avatar  avatar

projecteulerpracticeproblems's Issues

Clear cruft

make 407 only one version; maybe add 'real' optimized.
also fix or remove sieve

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.