Guide to writing a note at OpenGenus IQ

As a writer at OpenGenus IQ, you have the freedom to write in any structure which is reasonably, helpful to learners. We have provided the basic structure in this post.

To join as a writer, email us your interest at

We will be selecting leaders for this mission through the writers team and is similar to other projects at OpenGenus Foundation. You have the full ownership and credit of the note you write forever.Further guidance and benefits will be provided as we move further in this mission of providing a new learning experience on the Web.

Important: Do not fill the reading and coding time. Learn how we calculate this data

Following is the overview of the atomic elements of a great note:

# Type Note Use
1 Well-written Text Forms the basic structure of any post Compulsory
2 Image Gives a visual prespective and helps in imagination of the concepts Complusory
3 Code Gives a practical idea to develop own custom application Complusory
4 Complexity Gives a practical idea of performance Complusory
5 Applications Gives a practical idea of use in real-life Complusory
6 Discussion Enables all OpenGenus members to stay connected Default
7 Audio Helps reliefs the eye and helps imagination Optional
8 Video Gives the final boost to learning Optional

The basic structure of a post is as follows:

<!-- heading -->
<ul class="tabshead">
<li class="" rel=""><a href="#algorithm">Algorithm</a></li>
  <li rel=""><a href="#complexity">Complexity</a></li>
  <li rel=""><a href="#implementations">Implementations</a></li>
  <li rel=""><a href="#applications">Applications</a></li>
  <li rel=""><a href="#discourse-comments">Discussions</a></li>

<p id="time">Reading time: <Number> minutes | Coding time: <Number> minutes </p>
<div id="algorithm"></div>
<!-- end of heading -->

<!-- Your note will begin here -->

<div id="algorithm"></div>

   <!-- Write about the algorithm -->

### Pseudocode

   <!-- Write the pseudocode -->

### Complexity

    * Worst case time complexity: <code class="yellow">**&Theta;(<>)**</code> 
    * Average case time complexity: <code class="yellow">**&Theta;(<>)**</code> 
    * Best case time complexity: <code class="yellow">**&Theta;(<>)**</code>
    * Space complexity: <code class="yellow">**&Theta;(<>)**</code>

### Implementations

<ul class="tabs">
  <li class="active" rel="tab1">C</li>
  <li class="" rel="tab1">C++</li>

<div class="tab_container">
   <h3 class="d_active tab_drawer_heading" rel="tab1">C</h3>
   <div id="tab1" class="tab_content">
   <pre><code class="language-c">

         <!-- Write the code 
              There should not be any empty lines in the code
              Convert all "<" and ">" characters to "&lt;" and "&gt;" respectively
              The class "language-c" comes from the guide of highlight.js library
              For Java, it is "language-java";
              for C++, it is "language-cpp" and others

   <!-- tab 1 C code -->
   <h3 class="d_active tab_drawer_heading" rel="tab2">C++</h3>
   <div id="tab2" class="tab_content">
   <pre><code class="language-ppc">
           This is to demonstrate adding a second code
   <!-- tab 2 C++ code -->


### Applications

<!-- Write about applications -->

### References/ Further reading

<!-- Link resources -->

<a href="" target="_blank"></a>

<!-- Note: Discussion tab will appear only when published -->

You are free to create custom images and videos required to explain the note in a better way.

Once you have written your note, kindly inform the OpenGenus Team and they will review and get it published within a day.