Cracking the Coding Interview 6th Ed. Solutions
Solutions for Cracking the Coding Interview 6th Edition by Gayle Laakmann McDowell.
I personally found the combination of Emacs and Slime on top of SBCL gives the best IDE for common Lisp.
With Emacs+Slime+SBCL
Linux:
sudo apt-get install emacs
Windows & MacOS:
https://www.gnu.org/software/emacs/download.html
sudo ./install.sh
and then restart emacs and run the following:
(require 'package)
(let* ((no-ssl (and (memq system-type '(windows-nt ms-dos))
(not (gnutls-available-p))))
(proto (if no-ssl "http" "https")))
;; Comment/uncomment these two lines to enable/disable MELPA and MELPA Stable as desired
(add-to-list 'package-archives (cons "melpa" (concat proto "://melpa.org/packages/")) t)
;;(add-to-list 'package-archives (cons "melpa-stable" (concat proto "://stable.melpa.org/packages/")) t)
(when (< emacs-major-version 24)
;; For important compatibility libraries like cl-lib
(add-to-list 'package-archives (cons "gnu" (concat proto "://elpa.gnu.org/packages/")))))
(package-initialize)
;; Setting lisp system
(setq inferior-lisp-program "/usr/local/bin/sbcl")
(setq slime-contribs '(slime-fancy))
M-x package-refresh-contents
M-x package-install RET slime RET
SLIME starts the Lisp system with the current directory taken from the directory where the file associated with the current buffer is. If you want to exit from slime:
M-x slime
, sayoonara
(load "Tester.lisp")
Best resource for Common Lisp can be found here: https://github.com/norvig/paip-lisp