# 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 team@opengenus.org.

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 -->
<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>
</ul>
<br>

<p id="time">Reading time: <Number> minutes | Coding time: <Number> minutes </p>
<div id="algorithm"></div>

<!-- 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>
</ul>

<div class="tab_container">
<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
-->

</code></pre>
</div>
<!-- tab 1 C code -->

<div id="tab2" class="tab_content">
<pre><code class="language-ppc">

<!--

This is to demonstrate adding a second code

-->
</code></pre>
</div>
<!-- tab 2 C++ code -->

</div>

### Applications