Refacto sort infra
Merge branch 'ch1'

Conflicts:
	algorithms.cbp
	algorithms.layout
update gitignore