___ aspetta, facciamo un po' di chiarezza:
- programma "di ricerca", linguaggio qualsiasi: mah, allora, lascia perdere bash shell che avrebbe poco senso. Diciamo che MATLAB/Octave essendo ambiente integrato può avere dei vantaggi (MATLAB non è open-source, lo usi ad esempio fintanto che hai un account di università/azienda abilitato, poi usi Octave che è open-source e praticamente uguale come ambiente e sintassi uguale); alternative sono ad esempio Python, sempre linguaggio interpretato quindi efficienza non ottimale (tuttavia se ti interessa, un mio approfondimento, anche se non proprio benginner-level: Python + C assieme con la libreria CFFI: efficienza top) ma ha un'enorme documentazione, librerie di ogni genere, ecc e consente un'ottima personalizzazione per le tue esigenze (codice sorgente, insomma da questo punto di vista è più versatile rispetto ad un ambiente integrato "fatto con lo stampino" anche se quest'ultimo come detto potrebbe avere dei benefici in termini di comodità; un'alternativa per quando è necessaria elevata efficienza (programma pesante dal punto di vista computazionale) è il C/C++; ho elencato questi linguaggi, tralascio altri linguaggi meno generici e magari più specifici oppure adatti ad altri ambiti che mi sembrano diverso dal tuo
- scelto quindi il linguaggio ed eventuale ambiente di sviluppo che fa al caso tuo, veniamo al punto documentazione e librerie: cosa ti serve? Ripeto, MATLAB/Octave è già un ambiente integrato (e comunque trovi una buona documentazione, italiano o inglese, esempio a caso scrivi su Google "Matlab btcs method" e trovi il codice di base da fare copia-incolla ed eventualmente adattare al caso tuo); per quanto riguarda Python invece ti consiglio vivamente di fare il download di base (meglio l'ultima versione, salvo necessità specifiche) dal sito ufficiale python.org e poi a seconda di ciò che ti serve, installare le opportune librerie: molto probabilmente Numpy e Matplotlib, poi potresti ager bisogno di altre come ad esempio Scipy, Pandas, ecc, che installi all'occorrenza: puoi installarle tramite pip da terminale (prima installi pip) oppure scrivi ad esempio "Numpy download" e trovi il sito ufficiale che ti spiega i vari modi per installarlo
Quindi in definitiva, prima devi avere ben chiaro cosa ti serve e quale sia la soluzione più adatta a te, poi le relative librerie, template, esempi di codice li trovi facilmente con una ricerca (spesso i siti che compaiono - siti ufficiali o varie raccolte - contengono anche una bella lista di esempi utili).