Initial commit of readme
This commit is contained in:
		
						commit
						bbf7028e9d
					
				
							
								
								
									
										32
									
								
								Readme.org
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								Readme.org
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,32 @@ | |||||||
|  | #+title: Data Structures And Algorithms Studying in C++ | ||||||
|  | #+author: Jesse Millwood | ||||||
|  | #+email: jesse@millwood.earth | ||||||
|  | #+startup: showall indent | ||||||
|  | #+options: toc:nil | ||||||
|  | 
 | ||||||
|  | * Overview | ||||||
|  | This is just studying for coding interviews. It loosely follows "Cracking the | ||||||
|  | Coding Interview" by Gayle Laakmann McDowell. The code is structured by keeping | ||||||
|  | the implementations in the =lib= directory and the study questions in the =tests= | ||||||
|  | directory. The build system, =meson=, supports pulling down other projects and integrating them. CPPUTEST is pulled down with a wrap file. | ||||||
|  | 
 | ||||||
|  | * Initialization | ||||||
|  | ** Toolchain | ||||||
|  | I use [[https://www.jetify.com/docs/devbox][=devbox=]] to handle the toolchain dependencies. If you have not installed | ||||||
|  | it, it is pretty easy at [[https://jetify.com/docs/installing_devbox][Installing Devbox]]. After that just run the following in | ||||||
|  | a shell from this directory: | ||||||
|  | #+begin_src sh | ||||||
|  |   devbox shell | ||||||
|  | #+end_src | ||||||
|  | ** The Build System (Meson) | ||||||
|  | Initialize build directory and pull down the sub projects via the meson "wrap" | ||||||
|  | feature: | ||||||
|  | #+begin_src sh | ||||||
|  |   meson setup build | ||||||
|  | #+end_src | ||||||
|  | 
 | ||||||
|  | * Testing | ||||||
|  | To run the tests: | ||||||
|  | #+begin_src sh | ||||||
|  |   meson test -C build | ||||||
|  | #+end_src | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user