Skip to content

karon16/Algorithm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm Practice Repository

Welcome to our algorithm practice repository! This repository is dedicated to practicing algorithms using C++ and collaborating with our study group friends.

How to Contribute

Submitting an Algorithm

  • Each week, every member of the study group should submit at least one algorithm implementation in C++.
  • Create a new folder for your algorithm inside the algorithms directory. The name of the folder should be the name of the algorithm.
  • Inside the folder, include:
    • The C++ source code file(s) implementing the algorithm.
    • A README.md file explaining the algorithm, its implementation, time complexity, and any other relevant details.
  • Commit your changes and push them to the main branch of this repository.

Collaborating

  • Feel free to review and discuss each other's implementations through GitHub issues or pull requests.
  • Provide constructive feedback to help improve each other's code and understanding of algorithms.
  • Collaborate on solving algorithmic problems together by creating branches, working on them, and then merging them into the main branch.

Project Structure

|-- Algorithm
|   |-- algorithm
|   |   |-- Algorithm1
|   |   |   |-- algorithm1.cpp
|   |   |   |-- README.md
|   |   |-- Algorithm2
|   |   |   |-- algorithm2.cpp
|   |   |   |-- README.md
|   |   |-- ...
|   |-- Interview Questions
|   |   |-- Google interview
|   |   |   |-- algorithm1
|   |   |   |   |-- google_algorithm1.cpp
|   |   |   |   |-- README.md
|   |   |-- Kakao corp interview
|   |   |   |-- algorithm1
|   |   |   |   |-- kakao_algorithm1.cpp
|   |   |   |   |-- README.md
|-- utilities
|   |-- Makefile
|   |-- README.md
|-- README.md

In the utilitiews folder, you'll find the Makefile along with a README.md providing instructions on how to use it and any other relevant information. Here's a simple template for the Makefile:

Guidelines

  • Follow consistent naming conventions for folders, files, and variables.
  • Write clear and concise code comments to explain your thought process and any tricky parts of the algorithm.
  • Test your algorithm with various inputs to ensure correctness and efficiency.
  • Use this repository as a learning opportunity to improve your understanding of algorithms and C++ programming.

Happy coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published