Data Structure and Algorithm

  • Recursion is an important concept in computer science. It is the foundation to many other algorithms and data structures.
  • Linked List
  • Binary Tree
  • Sorting (sort AB)
  • Practice on leetcode in jupyter notebook (by Weichuan Li)
  • Data Structure and Algorithms Interview Questions for Programmers

    Fortran

  • Fortran Compiler Options

    Web Development (HTML/JavaScript/SQL)

  • repl_it
  • Learn on w3schools.com

    Techniques in Python

  • Shallow copy and deep copy?
  • Materials
  • want to convert your data to hdf5 format? see here
  • want to open and visualize a large-size (100 GB) hdf5 file? try vaex package want to know how it works? see here

    Symbol Manipulation with Python

  • SymPy

    Automatic angular momentum coupling (in Python)

  • amc

    Automatic Diagram Generator for MBPT (in Python)

  • ADG

    Visualization (in Python)

  • Interactive plots
  • Learning Structure in Atomic Nuclei
  • More Interactive plots

    Dimension reduction techniques

  • Tensorlab (in Matlab)
  • Tensor decomposition (in Python)

    A small program by Javascript

  • Clebsch-Gordan Coefficient Calculator
  • want to remove bg color, click here
  • Online Feynman diagram drawer: aidansean or aivazis anti-virus