different kernel (for example python kernelif installed in your systema notebook is just collection of cells there are three major types of cells in notebook code cellsjust like the name suggeststhese are the cells that you can use to write your code and associated comments the contents of these cells are sent to the kernel associated with the notebook and the computed outputs are displayed as the cellsoutputs markdown cellsmarkdown can be used to intelligently notate the computation process these can contain simple text commentshtml tagsimagesand even latex equations these will come in very handy when we are dealing with new and non-standard algorithm and we also want to capture the stepwise math and logic related to the algorithm raw cellsthese are the simplest of the cells and they display the text written in them as is these can be used to add text that you don' want to be converted by the conversion mechanism of the notebooks in figure - we see sample jupyter notebookwhich touches on the ideas we just discussed in this section figure - sample jupyter notebook