Skip to content

Repository for all summer program related programs

Notifications You must be signed in to change notification settings

AlexHeide/summer-program

 
 

Repository files navigation

Summer Program

Repository for all summer program related programming. If you have any questions, remember that Google and Stack Overflow are your best friends.

Projects

  1. Geometry (Advanced)
  2. Frequencies (Theory)
  3. Hessian (Theory)
  4. HF (Theory 1, Theory 2)
  5. MP2 (Exercises)
  6. Spin-Orbital UHF (Exercises)
  7. Spin-Orbital MP2 (Exercises)
  8. CIS (Exercises, Theory)
  9. CCD (Theory)

Extra Programming Projects

Extra Applications Projects

  • coming soon...

Algebraic methods

Python

Download the Anaconda package with Python3.5 (you'll have to click on 'I want Python3.5'). To learn how to code Python, there are a few recommended resources:

For a general overview of best practices in Python, read python_tips.md.

Git

To learn how to use the basics of Git, follow the Github Git tutorial. For a more advanced understanding of how Git works and for an overview of what version control is, read the git-scm tutorial.

A few helpful hints

  • The usual workflow is
    • git pull
    • do some work
    • git add my_files.ext
    • git commit -m "My message"
    • git push
  • Always remember to use git pull before doing a git push, otherwise it may give you an error message if your local repository is not up to date with the one on github.
  • If you forgot to git pull before you committed your work and you did not edit the same files as anyone else (e.g. you only worked in your directory), run git rebase and it will reorganize commits to remove the unecessary merge.
  • When commiting code, always provide at least a one-line summary of the changes you made. If you need to write more, follow the following guidelines

Organization

summer-program/
|   .gitignore
|   python_tips.md
│   README.md
│
├───extra-files/
│
├───0/
│   │   instructions.pdf
│   │
│   ├───username1/
│   │   code.py
│   │
│   ├───username2/
│   │   code.py
│   ...
│
├───1/
...

About

Repository for all summer program related programs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 67.2%
  • TeX 32.8%