How to remove triangular edges that appear after subdivision
Start with a lowpoly geometry and try to keep the mesh as regular as possible. 

We don't know the final shape you want to obtain, but what I'd do is starting from a circle with few (8) vertices and extrude it along Z and scaling these extrusions.

Here is the geometry (in edit mode below with the starting circle selected), and above the same with a subdivision surface set to 1.



The main part is done simply extruding and scaling the base circle.

Then, when the shape looks ok for you, You can make the 'nose' part by selecting faces on the side and extrude them along X.

The hole (where the genius will come from) is done selecting top faces of the previous extrusion and insetting these faces using I and delete this inset.