Requirements and Properties
		 History /
		 Edit /
		 PDF /
		 EPUB /
		 BIB /
		
		
Created: August 24, 2015 / Updated: August 30, 2025 / Status: in progress / 1 min read (~135 words)
					
			
	Created: August 24, 2015 / Updated: August 30, 2025 / Status: in progress / 1 min read (~135 words)
- Computation/Processing
 - Memory
- Storage
- Compression
 
 - Retrieval
 
 - Storage
 
- Improve algorithms
- Receive an existing algorithm and be able to determine its purpose. With that in mind, optimize the algorithm so it is maximally efficient in both time and space
 - Learn which data structure is the most appropriate for a problem
- Inspect code and be able to figure out if the current data structure is the best one for its current use
 
 
 - Improve data structures
 
- Signal filtering (ignore non-essential data to reduce the domain size)
 - Abstraction/simplification/class generation. Learn to group similar stimuli so that you do not have to learn about each of them individually.
 - It should be constructive: modifying or adding new features should not require that its database be flushed/reset.