21 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Asymptotic Notation
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								## Asymptotic Notation
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								How do we measure the performance value of algorithms?
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Consider how time is one of our most valuable resources. In computing, we can measure performance with the amount of time a process takes to complete. If the data processed by two algorithms is the same, we can decide on the best implementation to solve a problem.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								We do this by defining the mathematical limits of an algorithm. These are the big-O, big-omega, and big-theta, or the asymptotic notations of an algorithm. On a graph the big-O would be the longest an algorithm could take for any given data set, or the "upper bound". Big-omega is like the opposite of big-O, the "lower bound". That's where the algorithm reaches its top-speed for any data set. Big theta is either the exact performance value of the algorithm, or a useful range between narrow upper and lower bounds.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Some examples:
							 | 
						||
| 
								 | 
							
								- "The delivery will be there within your lifetime." (big-O, upper-bound)
							 | 
						||
| 
								 | 
							
								- "I can pay you at least one dollar." (big-omega, lower bound)
							 | 
						||
| 
								 | 
							
								- "The high today will be 25ºC and the low will be 19ºC." (big-theta, narrow)
							 | 
						||
| 
								 | 
							
								- "It's a kilometer walk to the beach." (big-theta, exact)
							 | 
						||
| 
								 | 
							
								#### More Information:
							 | 
						||
| 
								 | 
							
								<!-- Please add any articles you think might be helpful to read before writing the article -->
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- <a href='https://learnxinyminutes.com/docs/asymptotic-notation/' target='_blank' rel='nofollow'>Asymptotic Notation</a>
							 |