Tips for Golfing in Symja
Don't Use Print...Use the Formatted Output

Here's an example fizzbuzz:

For(i=1,i&lt;101,i++,s="";If(Mod(i,5)==0,s=s&lt;&gt;"Fizz");If(Mod(i,3)==0,s=s&lt;&gt;"Buzz");If(Mod(i,5)*Mod(i,3)!=0,s=s&lt;&gt;ToString(i));Print(s))


Now, this is alright, but it can be improved:

For(i=1,i&lt;101,i++,If(Mod(i,5)==0,s=s&lt;&gt;"Fizz");If(Mod(i,3)==0,s=s&lt;&gt;"Buzz");If(Mod(i,5)*Mod(i,3)!=0,s=s&lt;&gt;ToString(i));s=s&lt;&gt;"\n");s


Sure, it's only two bytes shorter, but hey, it's two bytes shorter.

Just put all the output into a string and tack a ;&lt;variable_name&gt; onto the end and you'll have a shorter program (usually).