24 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Big Omega Notation
 | |
| ---
 | |
| ## Big Omega Notation
 | |
| 
 | |
| Similar to [big O](https://guide.freecodecamp.org/computer-science/notation/big-o-notation) notation, big Omega(Ω) function is used in computer science to describe the performance or complexity of an algorithm.  
 | |
| 
 | |
| If a running time is Ω(f(n)), then for large enough n, the running time is at least k⋅f(n)  for some constant k. Here's how to think of a running time that is Ω(f(n)):  
 | |
| <img src="https://s3.amazonaws.com/ka-cs-algorithms/Omega_fn.png" alt="big-omega function"/>  
 | |
| We say that the running time is "big-Ω of f(n)." We use big-Ω notation for **asymptotic lower bounds**, since it bounds the growth of the running time from below for large enough input sizes.  
 | |
| 
 | |
| ### Difference between Big O and Big Ω  
 | |
| The difference between Big O notation and Big Ω notation is that Big O is used to describe the worst case running time for an algorithm. But, Big Ω notation, on the other hand, is used to describe the best case running time for a given algorithm.
 | |
| 
 | |
| 
 | |
| 
 | |
| #### More Information:
 | |
| <!-- Please add any articles you think might be helpful to read before writing the article -->
 | |
| - [Big-Ω (Big-Omega) notation](https://www.khanacademy.org/computing/computer-science/algorithms/asymptotic-notation/a/big-big-omega-notation)
 | |
| - <a href="http://www.youtube.com/watch?feature=player_embedded&v=OpebHLAf99Y
 | |
| " target="_blank"><img src="http://img.youtube.com/vi/OpebHLAf99Y/0.jpg" 
 | |
| alt="MYCODSCHOOL Time complexity analysis" width="240" height="180" border="10" /></a>
 | |
| 
 |