Generally, the <> version would include a header that is in some path designated for the standard library and other headers provided by the compiler, or otherwise installed.

The "" version would include a header that is in a path that is specified by you as containing headers to be included (or typically relative to the current directory). If no such header is found in those search paths, the search is then conducted as if the <> version was used instead.