Coder Social home page Coder Social logo

fazendaaa / project-euler Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 1.82 MB

Some of the Project Euler exercises in different languages

Home Page: https://fazendaaa.github.io/project-euler/

License: MIT License

Ruby 27.62% C++ 3.37% Makefile 0.21% Python 12.59% Go 5.80% Julia 0.54% Haskell 14.93% TypeScript 11.51% C 9.22% R 7.67% Dockerfile 0.54% Shell 0.08% HTML 0.17% CSS 4.32% JavaScript 1.44%
haskell project-euler c cpp typescript nodejs python ruby project-euler-solutions

project-euler's Introduction

Project Euler




Say Thanks!

English README Portuguese README

Project Euler is a good website with challenging exercises for those who already have a solid computer science knowledge and are willing to take a step further.

Tasks

I gave myself the freedom to copy and paste the exercises descriptions, given it some proper modification to better suits my need to understand it. The task itself is has its number in the source file.

The languages that I want to learn are equally listed here as well, but they have none of the tasks implemented yet.

All of the status of the file or even updates are explained in the Github's commits.

All tasks are implemented in the following languages, that the directories are represented by. Until now:

Status

Not all of the tasks are finished, some languages have more completed tasks than others. This a life time project of learning and self-improvement, deadlines are not the objective here.

Dependencies

The tasks are bundle together in folders given the unlocked achievements which are each of 25 tasks. Besides that when the exercise need some input of large amount of data, the needed input will be stored in a .txt file in the inputs folder.

Install

Some implementations might require third-parties packages so, before run it, see the code for any outsider import and look up online how to install it and then run it as usually.

References

All of the references used in the exercise development are equally listed at the end of each description. From a webpage that I've used to better understand some computer concept behind it, a math one or even to help me see the real problem the task itself.

Some of the most used references:

Maybe, some day, I will do some benchmarks to compare each problem, the languages and it's performance to see the pros and cons of each one, and then publish it.

Code

I always tried to comment the code, in my best English, to improve some code writing stepping up its clarity.

In case that any doubt are raised, give me a heads up.

License

Just see the LICENSE file.

Authors

I intend to keep this way since is a personal project of self improvement. But fell free to fork and modify some of my implementations and do it your own, taking some steps that I did not.

Contributing

I won't be opening this to any kind of Pull Request, but if you ran to some problems run it or some dependencies is not available, the logic only works for that given case, etc; fell free to contact me that I will see to fix it and will give you the merit for point out this problem.

project-euler's People

Contributors

fazendaaa avatar

Stargazers

 avatar  avatar  avatar

Watchers

 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.