I'm looking for something like Table of Contents module in Jupyter notebooks where I can jump between sections easily, here's what my scratch-space usually looks like

• You could do something pretty creative with a palette, or the AuthorTools package has some stuff that might be able to fit your needs. Both of these would require some work though. – user6014 Mar 9 '17 at 1:55
• maybe it is usful library.wolfram.com/infocenter/Conferences/5782 – tanghe2014 Mar 9 '17 at 4:07

AFAIK there's nothing built-in.

On the other hand I use this sort-of functionality all the time. Here's a quick way to generate a table of contents palette:

nbTOC[nb_] :=
Button[
SelectionMove[#, All, CellContents],
Appearance -> None,
Alignment -> Left,
ImageSize -> 100
] & /@

Cells[CellStyle -> {"Title", "Chapter", "Section", "Subsection",
"Subsubsection"}] // CreatePalette[
Panel[
Column[#,
Dividers -> Center],
ImageSize -> 100
],
FrontEndClosingSaveDialog -> False,

It assumes you just want to navigate to the "Title", "Chapter", "Section",etc. cells and that the CellObject available at the time the palette was generated will still exist.