Git Product home page Git Product logo

ccc's Introduction

Getting started :

This is a colloborative program for competitive coding, from scratch, till: Well let's say advanced. Multiple lanugages.

Contributors

  • What to do currently?

    Right as of now, people who are well versed in the topics can start pushing in their comfortable language. For the people who are beginners, worry not, you can do too, and if you have doubts, raise it as issues. The syntax and instructions are given here for pushing code.

    You guys can follow the file structure which is just a template idea for now, so you know where to push what, but you have more topics? A different lanugage? No problem. Feel free to create and add new stuff.

    Important : Do update your @Username links in the contributors section!
    

    If any problems arrive communicate through the group or through Issues as well. Happy coding, guys!

  • To-do

    • Complete the Read-me.md documentation.
    • Add all the contributors and add them to contributers in the contributing.md documentation.
    • Create the file structure boiler plate to start pushing code.
    • Update contribution guidelines with file name syntax and code guidelines in contributing.md.
    • Clean up the Read-me files inside each folder created for file structure purposes and replace them with proper documentation with links for the coding questions pushed.
    • File name syntax will be updated later. (Start pushing code in the given topics or even add more by creating a new folder!)
    • Bring in topics from CodeChef, CodeForces and others.
    • Update Compiler Design and Operating system programs.
  • Communication

    Communication is done through a LinkedIn group, join here. Other code related doubts, reviews can be put up as Github issues. Even recommendations, changes, ideas and so on for this repository.

  • Git

    New to Git? No worries. Assuming you have created an account and reading this, go ahead and download the CLI interface for GIT, here. Don't like the CLI interface? Then try out the GUI version powered by electron here. After the installation, do these steps:

    $ git config --global user.name "Mona Lisa"
    $ git config --global user.email "[email protected]"
    

    Want to clone and push to this repository?

    $ git clone https://github.com/Gurubalan-GIT/CCC
    

    Some sources to learn git :

    Apart from Git, want to master the Mardkdown langauge? Check these out :

  • Coding

    • C/C++
      • Install TCC-MinGW compiler for executing and compiling C and C++ files.
      • Set the path to the bin of TCC by going to Environment variables and adding a new path.
      • Open command line and run the commands gcc -o outputfile filename.c and outputfilename.exe for C.
      • Respectively for C++, g++ -o outputfile filename.cpp and outputfilename.exe. This is for compilation and execution.
    • Java
      • Install the latest JDK and set path to bin.

      • Disclaimer: JDK 11 cannot be used for professional use. Stick with JDK 8 for avoiding your application from getting stripped down.

      • Setting path is easy as this - C:\Guru> set path=%path%;C:\Program Files\Java\jdk1.8.0_101\bin. Run this in cmd.

      • Open command line and run C:\Guru> javac filename.java and C:\Guru> java filename.

      • Important: Rename .java files to the respective class names (Having PSVM) or vice-versa for compilation.

    • Python
      • Install Python for Windows.
      • Set the path and enter python in cmd to enter the python shell.
      • To execute a script file run python filename.py.

    The sources for solving problem statements and practicing code?

Non-Contributors

Not a contributor? Pull requests are always appretiated and accepted by the moderators here. Want to become a contributor with push access? Drop me a mail and mark it as important.

ccc's People

Contributors

anushreekhanna avatar bghanchi avatar ganesh-sadanala avatar guleri24 avatar gurubalan-git avatar sahdevkansal02 avatar samagragupta avatar sudesh-p avatar ujjawal-k-panchal avatar yorunome 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.