Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

C++ implementations of well-known (and some rare) algorithms, while following good software development practices

License

NotificationsYou must be signed in to change notification settings

ProAlgos/ProAlgos-Cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Travis status

This project is focused on implementingalgorithms and data structures in C++, while followinggood software engineering practices, such as:

  • Writing well-documented code
  • Adhering to code guidelines
  • Writing and passing unit tests
  • Reviewing each other's code

Goals

  1. Implement algorithms and data structures
  2. Learn to be better software developers
  3. Guide one another on version control, unit testing, and algorithms

How to get involved

There are a few ways to get involved.

Want to contribute to open-source and get involved with the project?

  1. Read thecontribution guidelines
  2. Fork the repo
  3. Create an issue describing what you'd like to add, orclaim an issue that'sup for grabs
  4. Create abranch andadd your code
  5. Submit apull request and reference the issue it closes

You can find more details regarding the steps above in thecontributionguidelines, so be sure to check them out.

Just want to suggest a new algorithm or report a bug?

Create a new issue and we'llhandle it from there. 😄

Contents

✅ = has unit tests

Algorithms

Data structures

Compiling

To compile the source files, runmake from theC++ directory. Doing so will create executable binaries in thebin directory.

To compile and run all tests, runmake test. This will compile all the tests (in the same way as described above) and will run them, displaying the results.

In order to run a specific test and see its results, run it manually from thebin directory after callingmake. For example, this command (executed frombin) would run only the unit tests for the N Queens algorithm:

$ ./n_queens

To remove all of the files created during compilation, runmake clean. You need not do this every time you make some changes to a file and want to recompile it. Just runmake and it will re-compile just those files whose contents have changed.

To see what happens in the background during compilation and testing, see the following files:

For more information onmake, see theGNU make Manual. For more information onCMake, see theCMake Tutorial.

Maintainers

This project is actively maintained by@alxmjo, and inactively by@faheel.

License

This project is licensed under the terms of theMIT license.

About

C++ implementations of well-known (and some rare) algorithms, while following good software development practices

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors48

Languages


[8]ページ先頭

©2009-2025 Movatter.jp